Skip to content

)} ,System.Threading.CancellationToken)}

Signal.ToTask(IObservable) method

Defined in

Type: Signal Namespace: ReactiveUI.Primitives.Signals Assembly: ReactiveUI.Primitives.dll

Applies to

net10.0, net10.0-android36.0, net10.0-ios26.0, net10.0-macos26.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-desktop1.0, net9.0-browserwasm1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net481, net471, net462

Overloads

  • 1. public static Task<TSource> ToTask<TSource>(IObservable<TSource> source)
  • 2. public static Task<TSource> ToTask<TSource>(IObservable<TSource> source, CancellationToken cancellationToken)

1. Overload

public static Task<TSource> ToTask<TSource>(IObservable<TSource> source)

View source

Summary: Awaits source completion and returns the last value produced by the source.

Type parameters

NameDescription
TSourceThe source value type.

Parameters

NameTypeDescription
sourceIObservableThe source sequence.

Returns: Task -- A task that completes with the final source value.

2. Overload

public static Task<TSource> ToTask<TSource>(IObservable<TSource> source, CancellationToken cancellationToken)

View source

Summary: Awaits source completion and returns the last value produced by the source.

Type parameters

NameDescription
TSourceThe source value type.

Parameters

NameTypeDescription
sourceIObservableThe source sequence.
cancellationTokenCancellationTokenThe token used to cancel the task and dispose the subscription.

Returns: Task -- A task that completes with the final source value.