Show / Hide Table of Contents

Class VirtualTimePhysicalScheduler<TAbsolute, TRelative>

Inheritance
System.Object
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>
VirtualTimePhysicalScheduler<TAbsolute, TRelative>
Inherited Members
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Start()
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.AdvanceTo(TAbsolute)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Sleep(TRelative)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.ScheduleRelative(TRelative, ISchedulerTask, IScheduler)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Add(TAbsolute, TRelative)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.ToDateTimeOffset(TAbsolute)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.ToRelative(TimeSpan)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.DequeueItem()
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.ScheduleAbsolute(TAbsolute, ISchedulerTask, IScheduler)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Cancel(IWorkItem<TAbsolute>)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.PauseAsync(IWorkItem<TAbsolute>)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Continue(IWorkItem<TAbsolute>)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.RecalculatePriority(IWorkItem<TAbsolute>)
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Clock
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Comparer
VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Now
Namespace: Reaqtive.TestingFramework
Assembly: Reaqtive.TestingFramework.dll
Syntax
public abstract class VirtualTimePhysicalScheduler<TAbsolute, TRelative> : VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative> where TAbsolute : IComparable<TAbsolute>
Type Parameters
Name Description
TAbsolute
TRelative

Constructors

VirtualTimePhysicalScheduler()

Declaration
protected VirtualTimePhysicalScheduler()

VirtualTimePhysicalScheduler(IComparer<TAbsolute>, TAbsolute)

Declaration
protected VirtualTimePhysicalScheduler(IComparer<TAbsolute> comparer, TAbsolute initialClock)
Parameters
Type Name Description
System.Collections.Generic.IComparer<TAbsolute> comparer
TAbsolute initialClock

Methods

Cancel(IWorkItem<TAbsolute>)

Declaration
public override void Cancel(IWorkItem<TAbsolute> item)
Parameters
Type Name Description
IWorkItem<TAbsolute> item
Overrides
Reaqtive.TestingFramework.VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Cancel(Reaqtive.Scheduler.IWorkItem<TAbsolute>)

Continue(IWorkItem<TAbsolute>)

Declaration
public override void Continue(IWorkItem<TAbsolute> item)
Parameters
Type Name Description
IWorkItem<TAbsolute> item
Overrides
Reaqtive.TestingFramework.VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.Continue(Reaqtive.Scheduler.IWorkItem<TAbsolute>)

DequeueItem()

Declaration
protected override IWorkItem<TAbsolute> DequeueItem()
Returns
Type Description
IWorkItem<TAbsolute>
Overrides
Reaqtive.TestingFramework.VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.DequeueItem()

PauseAsync(IWorkItem<TAbsolute>)

Declaration
public override Task PauseAsync(IWorkItem<TAbsolute> item)
Parameters
Type Name Description
IWorkItem<TAbsolute> item
Returns
Type Description
System.Threading.Tasks.Task
Overrides
Reaqtive.TestingFramework.VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.PauseAsync(Reaqtive.Scheduler.IWorkItem<TAbsolute>)

RecalculatePriority(IWorkItem<TAbsolute>)

Declaration
public override void RecalculatePriority(IWorkItem<TAbsolute> item)
Parameters
Type Name Description
IWorkItem<TAbsolute> item
Overrides
Reaqtive.TestingFramework.VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.RecalculatePriority(Reaqtive.Scheduler.IWorkItem<TAbsolute>)

ScheduleAbsolute(TAbsolute, ISchedulerTask, IScheduler)

Declaration
public override IWorkItem<TAbsolute> ScheduleAbsolute(TAbsolute dueTime, ISchedulerTask task, IScheduler scheduler)
Parameters
Type Name Description
TAbsolute dueTime
ISchedulerTask task
IScheduler scheduler
Returns
Type Description
IWorkItem<TAbsolute>
Overrides
Reaqtive.TestingFramework.VirtualTimePhysicalSchedulerBase<TAbsolute, TRelative>.ScheduleAbsolute(TAbsolute, Reaqtive.Scheduler.ISchedulerTask, Reaqtive.Scheduler.IScheduler)
In This Article
Back to top Generated by DocFX