VariableContainerExtensions Class |
Namespace: FlexRule
public static class VariableContainerExtensions
The VariableContainerExtensions type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | Compute |
Evaluates expression on the provided container
|
![]() ![]() | GetExecutionContextInfo | |
![]() ![]() | GetNewVariableContainer | |
![]() ![]() | GetTypes |
Gets all registered type that are extensions from container
|
![]() ![]() | IsFunctionLogic | |
![]() ![]() | Register |
Registers Types and Parameters of the signature
|
![]() ![]() | RegisterFormula |
A formula is an expression that is calculated on-the-fly and its expression tree is not parse until evaluation is required.
|
![]() ![]() | RegisterFunction(IVariableContainer, Object) |
Registers all the methods on the type that are marked by FunctionAttribute |
![]() ![]() | RegisterFunction(IVariableContainer, String, Delegate) |
Registers all the methods on the type that are marked by FunctionAttribute |
![]() ![]() | RegisterFunction(IVariableContainer, String, MethodInfo, Object) |
Registers a function in for expression evaluation, if the function exists already, will be overwritten.
|
![]() ![]() | RegisterFunction(IVariableContainer, String, IExecutableModel, String) |
Registers a logic as a function
|
![]() ![]() | RegisterFunction(IVariableContainer, String, String, Type, Object) |
Registers a function for expression evaluation
|
![]() ![]() | RegisterType(IVariableContainer, Type, String) |
Registers a type with its name so static methods can be accessed via type name
![]() 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(IVariableContainer, ISignatureTypeInfo, ITypeIdentifierRegistry, IEnumerableString) |
Registers a type into the provided container
|
![]() ![]() | RegisterType(IVariableContainer, IEnumerableISignatureTypeInfo, ITypeIdentifierRegistry, IEnumerableString) |
Registers multiple types into the provided container
|
![]() ![]() | RegisterVariable(IVariableContainer, ISignatureVariableInfo, IEnumerableString) |
Registers variable in to the provided container
|
![]() ![]() | RegisterVariable(IVariableContainer, IEnumerableISignatureVariableInfo, IEnumerableString) |
Registers multiple variables in the provided container
|
![]() ![]() | ToDictionary |
Returns the current values in the container
|