C# Class ExBuddy.ExCoroutineAction

Inheritance: TreeSharp.Action
Show file Open project: MGramolini/ExBuddy

Public Methods

Method Description
ExCoroutineAction ( Func taskProducer, ProfileBehavior behavior ) : System
ExCoroutineAction ( Coroutine>.Func coroutineProducer, ProfileBehavior behavior ) : System
ExCoroutineAction ( CoroutineTask>.Func taskProducer, ProfileBehavior behavior ) : System
ExCoroutineAction ( Task>.Func taskProducer, ProfileBehavior behavior ) : System
Start ( object context ) : void
Stop ( object context ) : void

Protected Methods

Method Description
Run ( object context ) : RunStatus

Private Methods

Method Description
CreateCoroutineProducer ( Func taskProducer ) : Coroutine>.Func
DisposeCoroutine ( ) : void

Method Details

ExCoroutineAction() public method

public ExCoroutineAction ( Func taskProducer, ProfileBehavior behavior ) : System
taskProducer Func
behavior ProfileBehavior
return System

ExCoroutineAction() public method

public ExCoroutineAction ( Coroutine>.Func coroutineProducer, ProfileBehavior behavior ) : System
coroutineProducer Coroutine>.Func
behavior ProfileBehavior
return System

ExCoroutineAction() public method

public ExCoroutineAction ( CoroutineTask>.Func taskProducer, ProfileBehavior behavior ) : System
taskProducer CoroutineTask>.Func
behavior ProfileBehavior
return System

ExCoroutineAction() public method

public ExCoroutineAction ( Task>.Func taskProducer, ProfileBehavior behavior ) : System
taskProducer Task>.Func
behavior ProfileBehavior
return System

Run() protected method

protected Run ( object context ) : RunStatus
context object
return RunStatus

Start() public method

public Start ( object context ) : void
context object
return void

Stop() public method

public Stop ( object context ) : void
context object
return void