Click or drag to resize
ElementModelBuilder Class
Base class to implement model builder. To create an IElementModel instance programmatically this builder needs to be derived with your specific command builder.
Inheritance Hierarchy

Namespace: FlexRule.Core.Model
Assembly: FlexRule.Core.Element (in FlexRule.Core.Element.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public class ElementModelBuilder

The ElementModelBuilder type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyCommandName
Main command name of the builder
Protected propertyCountChilds
Protected propertyCurrentPosition
Top
Methods
  NameDescription
Public methodAppendBuilder(ElementModelBuilder)
Appends another builder into current one when a hierarchy of commands is required
Public methodAppendBuilderTReturnType(ElementModelBuilder)
Appends a typed builder
Protected methodBuild
Creates an array of IElementModel
Protected methodBuildValidation
Protected methodCreateParameterCollection
Creates the parameters as a dictionary
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodExistName
Protected methodExistParameter
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodIsInHierarchy
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMoveToChild
Protected methodMoveToChildFirst
Protected methodMoveToChildLast
Protected methodMoveToParent
Protected methodMoveToRoot
Protected methodName
Protected methodOnAppendingBuilder
Protected methodParameter
Adds parameter with a name and value
Public methodToString (Overrides ObjectToString.)
Protected methodValidate
Top
See Also