C# Class Animatroller.Framework.Controller.Subroutine

Inheritance: ICanExecute, ISequenceInstance2
Afficher le fichier Open project: HakanL/animatroller Class Usage Examples

Protected Properties

Свойство Type Description
cancelToken System.Threading.CancellationToken
groupControlToken Animatroller.Framework.LogicalDevice.GroupControlToken
log Logger
mainAction Action
setUpAction System.Action
tearDownAction Action

Méthodes publiques

Méthode 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

Méthode Description
Lock ( ) : void
Release ( ) : void

Method Details

AutoAddDevices() public méthode

public AutoAddDevices ( int lockPriority = 1, bool enabled = true ) : Subroutine
lockPriority int
enabled bool
Résultat Subroutine

Execute() public méthode

public Execute ( System cancelToken ) : void
cancelToken System
Résultat void

LockWhenRunning() public méthode

public LockWhenRunning ( ) : Subroutine
Résultat Subroutine

LockWhenRunning() public méthode

public LockWhenRunning ( int lockPriority = 1 ) : Subroutine
lockPriority int
Résultat Subroutine

Run() public méthode

public Run ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

Run() public méthode

public Run ( System &cts ) : System.Threading.Tasks.Task
cts System
Résultat System.Threading.Tasks.Task

RunAction() public méthode

public RunAction ( Action action ) : Subroutine
action Action
Résultat Subroutine

RunAndWait() public méthode

public RunAndWait ( ) : void
Résultat void

SetUp() public méthode

public SetUp ( System.Action action ) : void
action System.Action
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

Subroutine() public méthode

public Subroutine ( [ name = "" ) : System
name [
Résultat System

TearDown() public méthode

public TearDown ( Action action ) : void
action Action
Résultat void

WaitFor() public méthode

public WaitFor ( System.TimeSpan value ) : ISequenceInstance
value System.TimeSpan
Résultat ISequenceInstance

WaitFor() public méthode

public WaitFor ( System.TimeSpan value, bool throwExceptionIfCanceled ) : ISequenceInstance
value System.TimeSpan
throwExceptionIfCanceled bool
Résultat ISequenceInstance

WaitUntilCancel() public méthode

public WaitUntilCancel ( ) : ISequenceInstance
Résultat ISequenceInstance

WaitUntilCancel() public méthode

public WaitUntilCancel ( bool throwExceptionIfCanceled ) : ISequenceInstance
throwExceptionIfCanceled bool
Résultat ISequenceInstance

Property Details

cancelToken protected_oe property

protected System.Threading.CancellationToken cancelToken
Résultat System.Threading.CancellationToken

groupControlToken protected_oe property

protected GroupControlToken,Animatroller.Framework.LogicalDevice groupControlToken
Résultat Animatroller.Framework.LogicalDevice.GroupControlToken

log protected_oe static_oe property

protected static Logger log
Résultat Logger

mainAction protected_oe property

protected Action mainAction
Résultat Action

setUpAction protected_oe property

protected Action,System setUpAction
Résultat System.Action

tearDownAction protected_oe property

protected Action tearDownAction
Résultat Action