C# Класс Squared.Task.SchedulableGeneratorThunk

Наследование: ISchedulable, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
OnNextValue IFuture>.Func
WakeCondition IFuture

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Abort ( Exception ex ) : void
CheckForDiscardedError ( ) : bool
CompleteWithResult ( ITaskResult result ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ISchedulable() публичный Метод

public ISchedulable ( TaskScheduler scheduler, IFuture future ) : void
scheduler TaskScheduler
future IFuture
Результат void

OnDisposed() публичный Метод

public OnDisposed ( IFuture _ ) : void
_ IFuture
Результат void

OnErrorChecked() публичный Метод

public OnErrorChecked ( ) : void
Результат void

QueueStep() публичный Метод

public QueueStep ( ) : void
Результат void

QueueStepOnComplete() публичный Метод

public QueueStepOnComplete ( IFuture f ) : void
f IFuture
Результат void

QueueStepOnDispose() публичный Метод

public QueueStepOnDispose ( IFuture f ) : void
f IFuture
Результат void

SchedulableGeneratorThunk() публичный Метод

public SchedulableGeneratorThunk ( IEnumerator task ) : System
task IEnumerator
Результат System

ScheduleNextStep() публичный Метод

public ScheduleNextStep ( Object value ) : void
value Object
Результат void

ScheduleNextStepForCLRTask() публичный Метод

public ScheduleNextStepForCLRTask ( System stt ) : void
stt System
Результат void

ScheduleNextStepForSchedulable() публичный Метод

public ScheduleNextStepForSchedulable ( ISchedulable value ) : void
value ISchedulable
Результат void

SetWakeCondition() публичный Метод

public SetWakeCondition ( IFuture f, bool discardingResult ) : void
f IFuture
discardingResult bool
Результат void

SetWakeConditionAndSubscribe() публичный Метод

public SetWakeConditionAndSubscribe ( IFuture f, bool discardingResult ) : void
f IFuture
discardingResult bool
Результат void

Step() публичный Метод

public Step ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Описание свойств

OnNextValue публичное свойство

public Func OnNextValue
Результат IFuture>.Func

WakeCondition публичное свойство

public IFuture WakeCondition
Результат IFuture