<PackageReference Include="System.Reactive" Version="4.1.0" />

VirtualTimeScheduler<TAbsolute, TRelative>

public abstract class VirtualTimeScheduler<TAbsolute, TRelative> : VirtualTimeSchedulerBase<TAbsolute, TRelative> where TAbsolute : IComparable<TAbsolute>
Base class for virtual time schedulers using a priority queue for scheduled items.

Creates a new virtual time scheduler with the default value of TAbsolute as the initial clock value.

protected VirtualTimeScheduler(TAbsolute initialClock, IComparer<TAbsolute> comparer)

Creates a new virtual time scheduler.