<PackageReference Include="System.Reactive" Version="6.0.0-preview.9" />

System.Reactive.Threading.Tasks.TaskObservableExtensions

public static class TaskObservableExtensions
Provides a set of static methods for converting tasks to observable sequences.
namespace System.Reactive.Threading.Tasks { public static class TaskObservableExtensions { public static IObservable<Unit> ToObservable(this Task task); public static IObservable<Unit> ToObservable(this Task task, IScheduler scheduler); public static IObservable<TResult> ToObservable<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this Task<TResult> task); public static IObservable<TResult> ToObservable<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this Task<TResult> task, IScheduler scheduler); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, IScheduler scheduler); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, object state); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, object state, IScheduler scheduler); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, CancellationToken cancellationToken); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, CancellationToken cancellationToken, IScheduler scheduler); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, CancellationToken cancellationToken, object state); public static Task<TResult> ToTask<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this IObservable<TResult> observable, CancellationToken cancellationToken, object state, IScheduler scheduler); } }