| FlexRule.Core.Model Namespace |
| Class | Description | |
|---|---|---|
| DynamicSourceTPlan | ||
| ElementModelBuilder |
Base class to implement model builder. To create an IElementModel instance programmatically this builder needs to be derived with your specific command builder.
| |
| ElementModelBuilderPosition | ||
| ElementModelBuilderException |
IElementModel is a source for active elements.
Combination of this interface would model the required logic and rule. This type is the fundamental part of modeling rules and logic of the system.
| |
| ElementModelCollection |
Collection of IElementModel | |
| ElementModelParameterCollection |
Collection of parameters of IElementModel | |
| ElementModelParameterCollectionExtensions | ||
| ElementSection |
Sections of each ModelContainer which contains array of IElementModel | |
| ElementSectionCollection |
Collection of ElementSection | |
| ElementSectionException | ||
| LoadAdapter |
Base class a every loader
| |
| LoadAdapterUtility |
This utility class simplifies reading the rule and creating the model from provided source
| |
| ModelContainer |
This container is a place that all the IElementModel will be placed here.
| |
| ModelLoader |
Loads an external model using variable container information
| |
| NavigableSourceLoadAdapter |
Loads a source as a IElementModel when the source model is a navigable format e.g. Xml, S-Expression...
| |
| NodeAttribuiteUtility | ||
| RequiredMapException | ||
| RuleSet |
Default implementation of a IRuleSet | |
| RuleSetExtensions | ||
| RuleSetFactory |
Creates RuleSet based on different input type
| |
| RuleSetFactoryRuleFile |
Presents a logic file that is part of a ruleset
| |
| SourceNavigatorProvider |
The base adapter that connects engine to a source
| |
| XmlAttributeMapAttribute |
| Interface | Description | |
|---|---|---|
| IElementModel |
IElementModel is a source for active elements.
Combination of this interface would model the required logic and rule. This type is the fundamental part of modeling rules and logic of the system.
| |
| IElementModelCollection |
Collection for IElementModel
| |
| IElementModelModifier | ||
| IElementModelParameter |
Parameter of a IElementModel | |
| IElementModelParameterCollection |
Each IElementModel is able to have parameters which can be stored via this interface
| |
| IElementModelSelector |
This provides the functionality to select a particular element in a model to bring searching mechanisms to model
| |
| IModelAccess | ModelContainer implements this interface in order to provide access to its stored models
| |
| IModelContainer |
Model Container that stores models and groups them in logical sections
| |
| IRuleSet |
A rule set is a collection of queryable models
| |
| ISourceNavigator |
Every model must implement this interface that allows the model to be loaded as IElemenetModel
| |
| ISourceNavigatorProvider |
Provides a ISourceNavigator
| |
| ISourceNavigatorWithPosition |
A navigator that has the positioning information
|
| Enumeration | Description | |
|---|---|---|
| NavigableSourceLoadAdapterLoadOption |
Different loading options during loading a model
|