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

ScheduledItem<TAbsolute>

public abstract class ScheduledItem<TAbsolute> : IScheduledItem<TAbsolute>, IComparable<ScheduledItem<TAbsolute>>, IDisposable where TAbsolute : IComparable<TAbsolute>
Abstract base class for scheduled work items.
using System.Runtime.CompilerServices; namespace System.Reactive.Concurrency { [System.Runtime.CompilerServices.NullableContext(1)] public interface IScheduledItem<[System.Runtime.CompilerServices.Nullable(2)] TAbsolute> { TAbsolute DueTime { get; } void Invoke(); } }