Skip to content

Gendarme.Rules.Correctness.UseValueInPropertySetterRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

UseValueInPropertySetterRule

Assembly: Gendarme.Rules.Correctness
Version: git

Description

This rule ensures all setter properties uses the value argument passed to the property.

Examples

Bad example:

public bool Active {
    get {
        return active;
    }
    // this can take a long time to figure out if the default value for active
    // is false (since most people will use the property to set it to true)
    set {
        active = true;
    }
}

Good example:

public bool Active {
    get {
        return active;
    }
    set {
        active = value;
    }
}

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally