)} ,System.Func{System.IObservable{--0},System.IObservable{--1}})} ,System.Func{System.IObservable{--0},System.IObservable{--1}},System.Func{System.IObservable{--0},System.IObservable{--2}})}
AsyncInfoObservable.ToAsyncOperationWithProgress(IObservable) method¶
Defined in
Type: AsyncInfoObservable
Namespace: System.Reactive.Linq
Assembly: System.Reactive.dll
Applies to
net8.0-windows10.0.19041
Overloads¶
- 1.
public static IAsyncOperationWithProgress<TSource, int> ToAsyncOperationWithProgress<TSource>(this IObservable<TSource> source) - 2.
public static IAsyncOperationWithProgress<TResult, int> ToAsyncOperationWithProgress<TSource, TResult>(this IObservable<TSource> source, Func<IObservable<TSource>, IObservable<TResult>> resultSelector) - 3.
public static IAsyncOperationWithProgress<TResult, TProgress> ToAsyncOperationWithProgress<TSource, TResult, TProgress>(this IObservable<TSource> source, Func<IObservable<TSource>, IObservable<TResult>> resultSelector, Func<IObservable<TSource>, IObservable<TProgress>> progressSelector)
1. Overload¶
public static IAsyncOperationWithProgress<TSource, int> ToAsyncOperationWithProgress<TSource>(this IObservable<TSource> source)
Type parameters
| Name | Description |
|---|---|
TSource | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IObservable | -- |
Returns: IAsyncOperationWithProgress<TSource, int>
2. Overload¶
public static IAsyncOperationWithProgress<TResult, int> ToAsyncOperationWithProgress<TSource, TResult>(this IObservable<TSource> source, Func<IObservable<TSource>, IObservable<TResult>> resultSelector)
Type parameters
| Name | Description |
|---|---|
TSource | -- |
TResult | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IObservable | -- |
resultSelector | Func | -- |
Returns: IAsyncOperationWithProgress<TResult, int>
3. Overload¶
public static IAsyncOperationWithProgress<TResult, TProgress> ToAsyncOperationWithProgress<TSource, TResult, TProgress>(this IObservable<TSource> source, Func<IObservable<TSource>, IObservable<TResult>> resultSelector, Func<IObservable<TSource>, IObservable<TProgress>> progressSelector)
Type parameters
| Name | Description |
|---|---|
TSource | -- |
TResult | -- |
TProgress | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IObservable | -- |
resultSelector | Func | -- |
progressSelector | Func | -- |
Returns: IAsyncOperationWithProgress<TResult, TProgress>