Click or drag to resize
FlexRule.Core.Model Namespace
 
Classes
  ClassDescription
Public classDynamicSourceTPlan
Public classElementModelBuilder
Base class to implement model builder. To create an IElementModel instance programmatically this builder needs to be derived with your specific command builder.
Public classElementModelBuilderPosition
Public classElementModelBuilderException
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.
Public classElementModelCollection
Collection of IElementModel
Public classElementModelParameterCollection
Collection of parameters of IElementModel
Public classElementModelParameterCollectionExtensions
Public classElementSection
Sections of each ModelContainer which contains array of IElementModel
Public classElementSectionCollection
Collection of ElementSection
Public classElementSectionException
Public classLoadAdapter
Base class a every loader
Public classLoadAdapterUtility
This utility class simplifies reading the rule and creating the model from provided source
Public classModelContainer
This container is a place that all the IElementModel will be placed here.
Public classModelLoader
Loads an external model using variable container information
Public classNavigableSourceLoadAdapter
Loads a source as a IElementModel when the source model is a navigable format e.g. Xml, S-Expression...
Public classNodeAttribuiteUtility
Public classRequiredMapException
Public classRuleSet
Default implementation of a IRuleSet
Public classRuleSetExtensions
Public classRuleSetFactory
Creates RuleSet based on different input type
Public classRuleSetFactoryRuleFile
Presents a logic file that is part of a ruleset
Public classSourceNavigatorProvider
The base adapter that connects engine to a source
Public classXmlAttributeMapAttribute
Interfaces
  InterfaceDescription
Public interfaceIElementModel
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.
Public interfaceIElementModelCollection
Collection for IElementModel
Public interfaceIElementModelModifier
Public interfaceIElementModelParameter
Parameter of a IElementModel
Public interfaceIElementModelParameterCollection
Each IElementModel is able to have parameters which can be stored via this interface
Public interfaceIElementModelSelector
This provides the functionality to select a particular element in a model to bring searching mechanisms to model
Public interfaceIModelAccess
ModelContainer implements this interface in order to provide access to its stored models
Public interfaceIModelContainer
Model Container that stores models and groups them in logical sections
Public interfaceIRuleSet
A rule set is a collection of queryable models
Public interfaceISourceNavigator
Every model must implement this interface that allows the model to be loaded as IElemenetModel
Public interfaceISourceNavigatorProvider
Provides a ISourceNavigator
Public interfaceISourceNavigatorWithPosition
A navigator that has the positioning information
Enumerations
  EnumerationDescription
Public enumerationNavigableSourceLoadAdapterLoadOption
Different loading options during loading a model