C# Class Squared.Task.SchedulableGeneratorThunk

Inheritance: ISchedulable, IDisposable
Afficher le fichier Open project: sq/Fracture Class Usage Examples

Méthodes publiques

Свойство Type Description
OnNextValue IFuture>.Func
WakeCondition IFuture

Méthodes publiques

Méthode Description
Dispose ( ) : void
ISchedulable ( TaskScheduler scheduler, IFuture future ) : void
OnDisposed ( IFuture _ ) : void
OnErrorChecked ( ) : void
QueueStep ( ) : void
QueueStepOnComplete ( IFuture f ) : void
QueueStepOnDispose ( IFuture f ) : void
SchedulableGeneratorThunk ( IEnumerator task ) : System
ScheduleNextStep ( Object value ) : void
ScheduleNextStepForCLRTask ( System stt ) : void
ScheduleNextStepForSchedulable ( ISchedulable value ) : void
SetWakeCondition ( IFuture f, bool discardingResult ) : void
SetWakeConditionAndSubscribe ( IFuture f, bool discardingResult ) : void
Step ( ) : void
ToString ( ) : string

Private Methods

Méthode Description
Abort ( Exception ex ) : void
CheckForDiscardedError ( ) : bool
CompleteWithResult ( ITaskResult result ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

ISchedulable() public méthode

public ISchedulable ( TaskScheduler scheduler, IFuture future ) : void
scheduler TaskScheduler
future IFuture
Résultat void

OnDisposed() public méthode

public OnDisposed ( IFuture _ ) : void
_ IFuture
Résultat void

OnErrorChecked() public méthode

public OnErrorChecked ( ) : void
Résultat void

QueueStep() public méthode

public QueueStep ( ) : void
Résultat void

QueueStepOnComplete() public méthode

public QueueStepOnComplete ( IFuture f ) : void
f IFuture
Résultat void

QueueStepOnDispose() public méthode

public QueueStepOnDispose ( IFuture f ) : void
f IFuture
Résultat void

SchedulableGeneratorThunk() public méthode

public SchedulableGeneratorThunk ( IEnumerator task ) : System
task IEnumerator
Résultat System

ScheduleNextStep() public méthode

public ScheduleNextStep ( Object value ) : void
value Object
Résultat void

ScheduleNextStepForCLRTask() public méthode

public ScheduleNextStepForCLRTask ( System stt ) : void
stt System
Résultat void

ScheduleNextStepForSchedulable() public méthode

public ScheduleNextStepForSchedulable ( ISchedulable value ) : void
value ISchedulable
Résultat void

SetWakeCondition() public méthode

public SetWakeCondition ( IFuture f, bool discardingResult ) : void
f IFuture
discardingResult bool
Résultat void

SetWakeConditionAndSubscribe() public méthode

public SetWakeConditionAndSubscribe ( IFuture f, bool discardingResult ) : void
f IFuture
discardingResult bool
Résultat void

Step() public méthode

public Step ( ) : void
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

OnNextValue public_oe property

public Func OnNextValue
Résultat IFuture>.Func

WakeCondition public_oe property

public IFuture WakeCondition
Résultat IFuture