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

System.Reactive.Concurrency.ConcurrencyAbstractionLayerImpl

namespace System.Reactive.Concurrency { internal sealed class ConcurrencyAbstractionLayerImpl : IConcurrencyAbstractionLayer { public bool SupportsLongRunning { get; } public IDisposable StartTimer(Action<object> action, object state, TimeSpan dueTime); public IDisposable StartPeriodicTimer(Action action, TimeSpan period); public IDisposable QueueUserWorkItem(Action<object> action, object state); public void Sleep(TimeSpan timeout); public IStopwatch StartStopwatch(); public void StartThread(Action<object> action, object state); public ConcurrencyAbstractionLayerImpl(); } }