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

Initializes a new instance of the RuleSet class.

Namespace: DevExpress.Persistent.Validation

Assembly: DevExpress.Persistent.Base.v18.2.dll


public RuleSet(
    IEnumerable<IRule> rules,
    IEnumerable<IRuleSource> sources
Public Sub New(
    rules As IEnumerable(Of IRule),
    sources As IEnumerable(Of IRuleSource)


Type Name Description
IEnumerable<IRule> rules

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

IEnumerable<IRuleSource> sources

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