C# Class Animatroller.Framework.Controller.Subroutine

Inheritance: ICanExecute, ISequenceInstance2
Show file Open project: HakanL/animatroller Class Usage Examples

Protected Properties

Property Type Description
cancelToken System.Threading.CancellationToken
groupControlToken Animatroller.Framework.LogicalDevice.GroupControlToken
log Logger
mainAction Action
setUpAction System.Action
tearDownAction Action

Public Methods

Method Description
AutoAddDevices ( int lockPriority = 1, bool enabled = true ) : Subroutine
Execute ( System cancelToken ) : void
LockWhenRunning ( ) : Subroutine
LockWhenRunning ( int lockPriority = 1 ) : Subroutine
Run ( ) : System.Threading.Tasks.Task
Run ( System &cts ) : System.Threading.Tasks.Task
RunAction ( Action action ) : Subroutine
RunAndWait ( ) : void
SetUp ( System.Action action ) : void
Stop ( ) : void
Subroutine ( [ name = "" ) : System
TearDown ( Action action ) : void
WaitFor ( System.TimeSpan value ) : ISequenceInstance
WaitFor ( System.TimeSpan value, bool throwExceptionIfCanceled ) : ISequenceInstance
WaitUntilCancel ( ) : ISequenceInstance
WaitUntilCancel ( bool throwExceptionIfCanceled ) : ISequenceInstance

Private Methods

Method Description
Lock ( ) : void
Release ( ) : void

Method Details

AutoAddDevices() public method

public AutoAddDevices ( int lockPriority = 1, bool enabled = true ) : Subroutine
lockPriority int
enabled bool
return Subroutine

Execute() public method

public Execute ( System cancelToken ) : void
cancelToken System
return void

LockWhenRunning() public method

public LockWhenRunning ( ) : Subroutine
return Subroutine

LockWhenRunning() public method

public LockWhenRunning ( int lockPriority = 1 ) : Subroutine
lockPriority int
return Subroutine

Run() public method

public Run ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

Run() public method

public Run ( System &cts ) : System.Threading.Tasks.Task
cts System
return System.Threading.Tasks.Task

RunAction() public method

public RunAction ( Action action ) : Subroutine
action Action
return Subroutine

RunAndWait() public method

public RunAndWait ( ) : void
return void

SetUp() public method

public SetUp ( System.Action action ) : void
action System.Action
return void

Stop() public method

public Stop ( ) : void
return void

Subroutine() public method

public Subroutine ( [ name = "" ) : System
name [
return System

TearDown() public method

public TearDown ( Action action ) : void
action Action
return void

WaitFor() public method

public WaitFor ( System.TimeSpan value ) : ISequenceInstance
value System.TimeSpan
return ISequenceInstance

WaitFor() public method

public WaitFor ( System.TimeSpan value, bool throwExceptionIfCanceled ) : ISequenceInstance
value System.TimeSpan
throwExceptionIfCanceled bool
return ISequenceInstance

WaitUntilCancel() public method

public WaitUntilCancel ( ) : ISequenceInstance
return ISequenceInstance

WaitUntilCancel() public method

public WaitUntilCancel ( bool throwExceptionIfCanceled ) : ISequenceInstance
throwExceptionIfCanceled bool
return ISequenceInstance

Property Details

cancelToken protected property

protected System.Threading.CancellationToken cancelToken
return System.Threading.CancellationToken

groupControlToken protected property

protected GroupControlToken,Animatroller.Framework.LogicalDevice groupControlToken
return Animatroller.Framework.LogicalDevice.GroupControlToken

log protected static property

protected static Logger log
return Logger

mainAction protected property

protected Action mainAction
return Action

setUpAction protected property

protected Action,System setUpAction
return System.Action

tearDownAction protected property

protected Action tearDownAction
return Action