C# Class Animatroller.Framework.Controller.Subroutine

Inheritance: ICanExecute, ISequenceInstance2
显示文件 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_oe property

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

groupControlToken protected_oe property

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

log protected_oe static_oe property

protected static Logger log
return Logger

mainAction protected_oe property

protected Action mainAction
return Action

setUpAction protected_oe property

protected Action,System setUpAction
return System.Action

tearDownAction protected_oe property

protected Action tearDownAction
return Action