Table of Contents

Interface ILib.IExecute

Namespace
Csra.Interfaces
Assembly
Csra.dll

The interface for the Execute branch.

public interface ILib.IExecute

Properties

Digital

The accessor for the Digital branch.

ILib.IExecute.IDigital Digital { get; }

Property Value

ILib.IExecute.IDigital

ScanNetwork

The accessor for the ScanNetwork branch.

ILib.IExecute.IScanNetwork ScanNetwork { get; }

Property Value

ILib.IExecute.IScanNetwork

The accessor for the Search branch.

ILib.IExecute.ISearch Search { get; }

Property Value

ILib.IExecute.ISearch

Methods

Configure(IDigital, IScanNetwork, ISearch)

Exchanges the default branch implementations with user-provided implementations.

void Configure(ILib.IExecute.IDigital digital = null, ILib.IExecute.IScanNetwork scanNetwork = null, ILib.IExecute.ISearch search = null)

Parameters

digital ILib.IExecute.IDigital

User-provided implementation of ILib.IExecute.IDigital.

scanNetwork ILib.IExecute.IScanNetwork

User-provided implementation of ILib.IExecute.IScanNetwork.

search ILib.IExecute.ISearch

User-provided implementation of ILib.IExecute.ISearch.

Remarks

If any parameter is null, the method will revert to the original implementation provided by the csra library.

Wait(double, bool, double)

Waits for the given time by updating the SettleWait timer, or - optionally - enforces a static wait.

void Wait(double time, bool staticWait = false, double timeout = 0.1)

Parameters

time double

The wait time in seconds.

staticWait bool

Optional. Whether to enforce a static wait.

timeout double

Optional. The timeout.