Class UiaBaseRule
public abstract class UiaBaseRule : LineageGlueRule, IEquatable<Descriptor>, IComparable<Descriptor>
- Inheritance
-
UiaBaseRule
- Implements
- Derived
- Inherited Members
Constructors
UiaBaseRule(string, string, string, string, Action)
protected UiaBaseRule(string name, string description, string sourceFlavorName, string outputFlavorName, LineageGlueRule.Action action)
Parameters
namestringdescriptionstringsourceFlavorNamestringoutputFlavorNamestringactionLineageGlueRule.Action
UiaBaseRule(string, string, string, string, Action, string[], string[])
protected UiaBaseRule(string name, string description, string sourceFlavorName, string outputFlavorName, LineageGlueRule.Action action, string[] after, string[] before)
Parameters
namestringdescriptionstringsourceFlavorNamestringoutputFlavorNamestringactionLineageGlueRule.Actionafterstring[]beforestring[]
Fields
logger
protected static readonly Logger logger
Field Value
- Logger
Methods
Execute(GlueRuleExecutionState)
Executes the rule.
public override sealed void Execute(GlueRuleExecutionState state)
Parameters
stateGlueRuleExecutionStateThe current rule execution state.
Remarks
This has to be implemented by the rule classes.
ExecuteUia(GlueRuleExecutionState)
protected abstract void ExecuteUia(GlueRuleExecutionState state)
Parameters
stateGlueRuleExecutionState