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

System.Reactive.Concurrency.Synchronization

public static class Synchronization
namespace System.Reactive.Concurrency { public static class Synchronization { public static IObservable<TSource> SubscribeOn<[Nullable(2)] TSource>(IObservable<TSource> source, IScheduler scheduler); public static IObservable<TSource> SubscribeOn<[Nullable(2)] TSource>(IObservable<TSource> source, SynchronizationContext context); public static IObservable<TSource> ObserveOn<[Nullable(2)] TSource>(IObservable<TSource> source, IScheduler scheduler); public static IObservable<TSource> ObserveOn<[Nullable(2)] TSource>(IObservable<TSource> source, SynchronizationContext context); public static IObservable<TSource> Synchronize<[Nullable(2)] TSource>(IObservable<TSource> source); public static IObservable<TSource> Synchronize<[Nullable(2)] TSource>(IObservable<TSource> source, object gate); } }