VariableContainer Class |
Namespace: FlexRule
[SerializableAttribute] public class VariableContainer : IVariableContainer, IIntVariableContainer, INestedContainerManager
The VariableContainer type exposes the following members.
Name | Description | |
---|---|---|
![]() | VariableContainer |
When container represents member values of a specific type
|
Name | Description | |
---|---|---|
![]() | ValueChanged |
Name | Description | |
---|---|---|
![]() | Compute |
Evaluates expression on the provided container
(Defined by VariableContainerExtensions.) |
![]() | GetExecutionContextInfo | (Defined by VariableContainerExtensions.) |
![]() | GetNewVariableContainer | (Defined by VariableContainerExtensions.) |
![]() | GetTypes |
Gets all registered type that are extensions from container
(Defined by VariableContainerExtensions.) |
![]() | IsMonadParameterReference | (Defined by MonadParameterReferenceExtension.) |
![]() | Register |
Registers Types and Parameters of the signature
(Defined by VariableContainerExtensions.) |
![]() | RegisterFormula(IActiveElementExecutor, IExecutionPlan) | Overloaded. (Defined by VariableContainerExtensions.) |
![]() | RegisterFormula(String, FormulaType, ISourceInfo) | Overloaded.
A formula is an expression that is calculated on-the-fly and its expression tree is not parse until evaluation is required.
(Defined by VariableContainerExtensions.) |
![]() | RegisterFunction(Object) | Overloaded.
Registers all the methods on the type that are marked by FunctionAttribute (Defined by VariableContainerExtensions.) |
![]() | RegisterFunction(String, Delegate) | Overloaded.
Registers all the methods on the type that are marked by FunctionAttribute (Defined by VariableContainerExtensions.) |
![]() | RegisterFunction(String, MethodInfo, Object) | Overloaded.
Registers a function in for expression evaluation, if the function exists already, will be overwritten.
(Defined by VariableContainerExtensions.) |
![]() | RegisterFunction(String, IExecutableModel, String) | Overloaded.
Registers a logic as a function
(Defined by VariableContainerExtensions.) |
![]() | RegisterFunction(String, String, Type, Object) | Overloaded.
Registers a function for expression evaluation
(Defined by VariableContainerExtensions.) |
![]() | RegisterNestedContext | (Defined by FormulaNestedContextExtensions.) |
![]() | RegisterType(Type, String) | Overloaded.
Registers a type with its name so static methods can be accessed via type name
(Defined by VariableContainerExtensions.)![]() This registration does not register the type with their TypeId. If that's required, you need to register typeId manually on the execution context. |
![]() | RegisterType(ISignatureTypeInfo, ITypeIdentifierRegistry, IEnumerableString) | Overloaded.
Registers a type into the provided container
(Defined by VariableContainerExtensions.) |
![]() | RegisterType(IEnumerableISignatureTypeInfo, ITypeIdentifierRegistry, IEnumerableString) | Overloaded.
Registers multiple types into the provided container
(Defined by VariableContainerExtensions.) |
![]() | RegisterVariable(ISignatureVariableInfo, IEnumerableString) | Overloaded.
Registers variable in to the provided container
(Defined by VariableContainerExtensions.) |
![]() | RegisterVariable(IEnumerableISignatureVariableInfo, IEnumerableString) | Overloaded.
Registers multiple variables in the provided container
(Defined by VariableContainerExtensions.) |
![]() | ToDictionary |
Returns the current values in the container
(Defined by VariableContainerExtensions.) |