Skip to content

)} ,System.IProgress{--0})} )} )} ,System.IProgress{--1})}

AsyncInfoObservableExtensions.ToObservable(IAsyncAction) method

Defined in

Type: AsyncInfoObservableExtensions Namespace: System.Reactive.Windows.Foundation Assembly: System.Reactive.dll

Applies to

net8.0-windows10.0.19041

Overloads

  • 1. public static IObservable<Unit> ToObservable(this IAsyncAction source)
  • 2. public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source)
  • 3. public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress)
  • 4. public static IObservable<TResult> ToObservable<TResult>(this IAsyncOperation<TResult> source)
  • 5. public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source)
  • 6. public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source, IProgress<TProgress> progress)

1. Overload

public static IObservable<Unit> ToObservable(this IAsyncAction source)

Parameters

NameTypeDescription
sourceIAsyncAction--

Returns: IObservable

2. Overload

public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source)

Type parameters

NameDescription
TProgress--

Parameters

NameTypeDescription
sourceIAsyncActionWithProgress<TProgress>--

Returns: IObservable

3. Overload

public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress)

Type parameters

NameDescription
TProgress--

Parameters

NameTypeDescription
sourceIAsyncActionWithProgress<TProgress>--
progressIProgress--

Returns: IObservable

4. Overload

public static IObservable<TResult> ToObservable<TResult>(this IAsyncOperation<TResult> source)

Type parameters

NameDescription
TResult--

Parameters

NameTypeDescription
sourceIAsyncOperation<TResult>--

Returns: IObservable

5. Overload

public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source)

Type parameters

NameDescription
TResult--
TProgress--

Parameters

NameTypeDescription
sourceIAsyncOperationWithProgress<TResult, TProgress>--

Returns: IObservable

6. Overload

public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source, IProgress<TProgress> progress)

Type parameters

NameDescription
TResult--
TProgress--

Parameters

NameTypeDescription
sourceIAsyncOperationWithProgress<TResult, TProgress>--
progressIProgress--

Returns: IObservable