NRules.RuleModel.Builders Namespace
Click or drag to resize

NRules.RuleModel.Builders Namespace

Contains types that allow building rules at runtime in the canonical model form.
Classes
  ClassDescription
Public classActionGroupBuilder
Builder to compose a group of rule actions.
Public classAggregateBuilder
Builder to compose an aggregate element.
Public classBindingBuilder
Builder to compose a binding element that associates a pattern with a calculated expression.
Public classDependencyGroupBuilder
Builder to compose a group of rule dependencies.
Public classExistsBuilder
Builder to compose an existential element.
Public classFilterGroupBuilder
Builder to compose a group of rule match filters.
Public classForAllBuilder
Builder to compose a forall element (universal quantifier).
Public classGroupBuilder
Builder to compose a group element.
Public classNotBuilder
Builder to compose a negative existential element.
Public classPatternBuilder
Builder to compose a rule pattern.
Public classPatternSourceElementBuilder
Base class for pattern source rule element builders.
Public classRuleBuilder
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.
Public classRuleElementBuilder
Base class for rule element builders.
Public classRuleLeftElementBuilder
Base class for rule left-hand side element builders.
Public classRuleRightElementBuilder
Base class for rule right-hand side element builders.
Public classRuleTransformation
Public classRuleTransformationContext
Interfaces
  InterfaceDescription
Public interfaceIPatternContainerBuilder
Enumerations
  EnumerationDescription
Public enumerationGroupType
Type of group element.