Namespace NRules.RuleModel.Builders
Contains types that allow building rules at runtime in the canonical model form.
Classes
- ActionGroupBuilder
Builder to compose a group of rule actions.
- AggregateBuilder
Builder to compose an aggregate element.
- BindingBuilder
Builder to compose a binding expression element.
- DependencyGroupBuilder
Builder to compose a group of rule dependencies.
- Element
Factory class for rule elements.
- ExistsBuilder
Builder to compose an existential element.
- FilterGroupBuilder
Builder to compose a group of rule match filters.
- ForAllBuilder
Builder to compose a forall element (universal quantifier).
- GroupBuilder
Builder to compose a group element.
- NotBuilder
Builder to compose a negative existential element.
- PatternBuilder
Builder to compose a rule pattern.
- RuleBuilder
Builder to compose a rule definition. Contains methods to specify rule's metadata, as well as create child builders for rule's left-hand side and right-hand side. Creates IRuleDefinition.
- RuleElementBuilder
Base class for rule element builders.
Enums
- GroupType
Type of group element.