<PackageReference Include="System.Reactive" Version="7.0.0-preview.1" />

ScheduledItem<TAbsolute>

public abstract class ScheduledItem<TAbsolute> : IScheduledItem<TAbsolute>, IComparable<ScheduledItem<TAbsolute>>, IDisposable where TAbsolute : IComparable<TAbsolute>
public TAbsolute DueTime { get; }

public bool IsCanceled { get; }

protected ScheduledItem(TAbsolute dueTime, IComparer<TAbsolute> comparer)

public static bool op_Equality(ScheduledItem<TAbsolute> left, ScheduledItem<TAbsolute> right)

public static bool op_GreaterThan(ScheduledItem<TAbsolute> left, ScheduledItem<TAbsolute> right)

public static bool op_GreaterThanOrEqual(ScheduledItem<TAbsolute> left, ScheduledItem<TAbsolute> right)

public static bool op_Inequality(ScheduledItem<TAbsolute> left, ScheduledItem<TAbsolute> right)

public static bool op_LessThan(ScheduledItem<TAbsolute> left, ScheduledItem<TAbsolute> right)

public static bool op_LessThanOrEqual(ScheduledItem<TAbsolute> left, ScheduledItem<TAbsolute> right)

public void Cancel()

public int CompareTo(ScheduledItem<TAbsolute> other)

public void Invoke()

protected abstract IDisposable InvokeCore()