C# 클래스 Animatroller.Framework.Controller.Subroutine

상속: ICanExecute, ISequenceInstance2
파일 보기 프로젝트 열기: HakanL/animatroller 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
cancelToken System.Threading.CancellationToken
groupControlToken Animatroller.Framework.LogicalDevice.GroupControlToken
log Logger
mainAction Action
setUpAction System.Action
tearDownAction Action

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
Lock ( ) : void
Release ( ) : void

메소드 상세

AutoAddDevices() 공개 메소드

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

Execute() 공개 메소드

public Execute ( System cancelToken ) : void
cancelToken System
리턴 void

LockWhenRunning() 공개 메소드

public LockWhenRunning ( ) : Subroutine
리턴 Subroutine

LockWhenRunning() 공개 메소드

public LockWhenRunning ( int lockPriority = 1 ) : Subroutine
lockPriority int
리턴 Subroutine

Run() 공개 메소드

public Run ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

Run() 공개 메소드

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

RunAction() 공개 메소드

public RunAction ( Action action ) : Subroutine
action Action
리턴 Subroutine

RunAndWait() 공개 메소드

public RunAndWait ( ) : void
리턴 void

SetUp() 공개 메소드

public SetUp ( System.Action action ) : void
action System.Action
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

Subroutine() 공개 메소드

public Subroutine ( [ name = "" ) : System
name [
리턴 System

TearDown() 공개 메소드

public TearDown ( Action action ) : void
action Action
리턴 void

WaitFor() 공개 메소드

public WaitFor ( System.TimeSpan value ) : ISequenceInstance
value System.TimeSpan
리턴 ISequenceInstance

WaitFor() 공개 메소드

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

WaitUntilCancel() 공개 메소드

public WaitUntilCancel ( ) : ISequenceInstance
리턴 ISequenceInstance

WaitUntilCancel() 공개 메소드

public WaitUntilCancel ( bool throwExceptionIfCanceled ) : ISequenceInstance
throwExceptionIfCanceled bool
리턴 ISequenceInstance

프로퍼티 상세

cancelToken 보호되어 있는 프로퍼티

protected System.Threading.CancellationToken cancelToken
리턴 System.Threading.CancellationToken

groupControlToken 보호되어 있는 프로퍼티

protected GroupControlToken,Animatroller.Framework.LogicalDevice groupControlToken
리턴 Animatroller.Framework.LogicalDevice.GroupControlToken

log 보호되어 있는 정적으로 프로퍼티

protected static Logger log
리턴 Logger

mainAction 보호되어 있는 프로퍼티

protected Action mainAction
리턴 Action

setUpAction 보호되어 있는 프로퍼티

protected Action,System setUpAction
리턴 System.Action

tearDownAction 보호되어 있는 프로퍼티

protected Action tearDownAction
리턴 Action