Logic Class |
Namespace: FlexRule.Validation.Rules
public abstract class Logic : Aggregate, IElementExecutableItem, ISignatureDescriptionProvider<ISignatureDescriptions>, ISignatureDescriptionProvider
The Logic type exposes the following members.
Name | Description | |
---|---|---|
![]() | ActivatorRegistry | (Inherited from ActiveElement.) |
![]() | Childs | (Inherited from ActiveElement.) |
![]() | Enabled | |
![]() | HasVariable |
Returns true if the logic requires input variable parameter
|
![]() | HasVariableDeclaration |
True when the logic defines variable using Declaration command
|
![]() | InputVariable | |
![]() | Logic | (Inherited from ValidationBase.) |
![]() | LogicType |
Type that logic is for
|
![]() | Model | (Inherited from ActiveElement.) |
![]() | Name |
Name of the logic
|
![]() | Navigator | (Inherited from ActiveElement.) |
![]() | Negated | (Inherited from ValidationBase.) |
![]() | NoticeFor |
When this event happens notices being written into notification
(Inherited from ValidationBase.) |
![]() | NoticeGroup | (Inherited from ValidationBase.) |
![]() | NoticeTargetObject | (Inherited from ValidationBase.) |
![]() | NoticeType | (Inherited from ValidationBase.) |
![]() | Priority | (Inherited from ValidationBase.) |
![]() | Rules |
List of rules
(Inherited from Aggregate.) |
![]() | RulesLength |
Numbers if available rule to be validated
(Inherited from Aggregate.) |
![]() | Tag | (Inherited from ValidationBase.) |
![]() | ValidatorDescriptions | (Inherited from ValidationBase.) |
Name | Description | |
---|---|---|
![]() | ActivateElement |
Creates active element for the provided model
(Inherited from ActiveElement.) |
![]() | ActivateInnerElements |
Activates all the child elements of the provided node
(Inherited from ActiveElement.) |
![]() | AddExceptionCommand |
During activation commands listed as exception will not be activated
(Inherited from ActiveElement.) |
![]() | AnyValidationChild | (Inherited from ValidationBase.) |
![]() | CheckRuleConsistency | (Overrides ValidationBaseCheckRuleConsistency.) |
![]() | CollectFactoryArguments | (Inherited from ActiveElement.) |
![]() | ComputeT | (Inherited from ValidationBase.) |
![]() | ComputeExpressionT | (Inherited from ValidationBase.) |
![]() | CopyCurrentToTarget | (Inherited from ValidationBase.) |
![]() | CreateActiveElement(IElementModel) |
Creates active element using provided model as the source and the parent is the current ActiveElement
(Inherited from ActiveElement.) |
![]() | CreateActiveElement(ActiveElement, IElementModel) |
Creates active element using element as source and provided parent
(Inherited from ActiveElement.) |
![]() | Execute | |
![]() | FindRunningValidator | (Inherited from ValidationBase.) |
![]() | Finialize | |
![]() | FirstRule |
Gets first rule to be validated
(Inherited from Aggregate.) |
![]() | GetContainer | |
![]() | GetEnumerator | (Inherited from ActiveElement.) |
![]() | GetResult | (Inherited from ValidationBase.) |
![]() | HasActiveElement |
Check if there is a child active element of a specific type
(Inherited from ActiveElement.) |
![]() | PostProcess | (Inherited from ValidationBase.) |
![]() | ProcessContainer | (Inherited from ValidationBase.) |
![]() | RaiseExecuting(IActiveElementExecutor) | (Inherited from ValidationBase.) |
![]() | RaiseExecuting(IActiveElementExecutor, ActiveElement) | (Inherited from ValidationBase.) |
![]() | SetLogicName |
Set or override a logic name
|
![]() | ToString | (Inherited from ActiveElement.) |
![]() | WriteSuccessulLogic | (Inherited from ValidationBase.) |
Name | Description | |
---|---|---|
![]() ![]() | ParamName | |
![]() ![]() | ParamVariable |
Name | Description | |
---|---|---|
![]() | FillDictionaryByParameters | (Defined by ActiveElementUtility.) |
![]() | FindFirstActiveElement |
Finds the first active element child that has the provided command name
(Defined by ActiveElementUtility.) |
![]() | GetDeclaration | (Defined by ElementModelUtility.) |
![]() | GetFormattedStringtValue | (Defined by ActiveElementUtility.) |
![]() | GetRoot | (Defined by ElementModelUtility.) |
![]() | GetValueOfAttributeOrRef(String, IElementModelParameterCollection, IVariableContainer) | Overloaded.
Get the value from model`s parameters. If that value is a name of variable if the provided container it resolve the result with the container. Also it checks the container for '-ref' post fix of the attribute name.
(Defined by ActiveElementUtility.) |
![]() | GetValueOfAttributeOrRef(String, IElementModelParameterCollection, IVariableContainer, Boolean, Boolean) | Overloaded.
Get the value from model`s parameters. If that value is a name of variable if the provided container it resolve the result with the container. Also it checks the container for '-ref' post fix of the attribute name.
(Defined by ActiveElementUtility.) |
![]() | GetValueOfAttributeOrRef(String, String, IElementModelParameterCollection, IVariableContainer, Boolean, Boolean) | Overloaded.
Get the value from model`s parameters. If that value is a name of variable if the provided container it resolve the result with the container. Also it checks the container for '-ref' post fix of the attribute name.
(Defined by ActiveElementUtility.) |
![]() | GetValueOfAttributeOrVariable |
Get the value from model`s parameters. If that value is a name of variable if the provided container it resolve the result with the container.
(Defined by ActiveElementUtility.) |
![]() | HasActiveElement |
Check if there is a child active element of a specific type
(Defined by ActiveElementUtility.) |
![]() | IsMonadParameterReference | (Defined by MonadParameterReferenceExtension.) |