Table of Contents

Class UiaBaseRule

Namespace
Ranorex.Plugin
Assembly
Ranorex.Plugin.Uia.dll
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

name string
description string
sourceFlavorName string
outputFlavorName string
action LineageGlueRule.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

name string
description string
sourceFlavorName string
outputFlavorName string
action LineageGlueRule.Action
after string[]
before string[]

Fields

logger

protected static readonly Logger logger

Field Value

Logger

Methods

Execute(GlueRuleExecutionState)

Executes the rule.

public override sealed void Execute(GlueRuleExecutionState state)

Parameters

state GlueRuleExecutionState

The current rule execution state.

Remarks

This has to be implemented by the rule classes.

ExecuteUia(GlueRuleExecutionState)

protected abstract void ExecuteUia(GlueRuleExecutionState state)

Parameters

state GlueRuleExecutionState