Click or drag to resize

NRules.Fluent Namespace

Contains types that allow loading internal DSL rules via reflection.
Classes
  ClassDescription
Public classRuleActivationException
Represents errors that occur when instantiating rule classes.
Public classRuleDefinitionException
Represents errors that occur while building rule definition using fluent DSL.
Public classRuleMetadata
Metadata associated with a rule defined using internal DSL.
Public classRuleMetadataExtensions
Public classRuleProperties
Rule property names.
Public classRuleRepository
Rules repository based on the rules defined inline using internal DSL. Use Load(ActionIRuleLoadSpec) method to fluently load rules into the repository.
Public classRuleTypeScanner
Assembly scanner that finds fluent rule classes.
Interfaces
  InterfaceDescription
Public interfaceIRuleActivator
Rule activator that instantiates rules based on the CLR types. Default activator uses reflection activator. An instance of IRuleActivator can be assigned to Activator, so that all rule instantiation requests are delegated to the rule activator.
Public interfaceIRuleLoadSpec
Fluent specification to load rule definitions via reflection.
Public interfaceIRuleMetadata
Metadata associated with a rule defined using internal DSL.
Public interfaceIRuleTypeScanner
Assembly scanner that finds fluent rule classes.