Skip to main content
.NET Framework 4.5.2+

RuleSet(IEnumerable<IRule>, IEnumerable<IRuleSource>) Constructor

Initializes a new instance of the RuleSet class.

Namespace: DevExpress.Persistent.Validation

Assembly: DevExpress.Persistent.Base.v22.1.dll


public RuleSet(
    IEnumerable<IRule> rules,
    IEnumerable<IRuleSource> sources


Name Type Description
rules IEnumerable<IRule>

The list of all rules in the current RuleSet. Rules must implement the IRule interface.

sources IEnumerable<IRuleSource>

The list of all rule sources in the current RuleSet. Rule sources must implement the IRuleSource interface.


Normally, one application should have only one RuleSet - Validator.RuleSet. This object is static and you can access it when you need to add or modify global validation rules. Custom RuleSets are not recommended because if you use them, some of your validation rules may be skipped and the validation results will be incorrect.

See Also