Skip to content

)} ,System.Threading.Tasks.TaskScheduler)}

SignalAsync.Start(Func) method

Defined in

Type: SignalAsync Namespace: ReactiveUI.Primitives.Async Assembly: ReactiveUI.Primitives.Async.Core.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.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, net462, net481, net471

Overloads

  • 1. public static IObservableAsync<TResult> Start<TResult>(Func<TResult> function)
  • 2. public static IObservableAsync<TResult> Start<TResult>(Func<TResult> function, TaskScheduler? taskScheduler)

1. Overload

public static IObservableAsync<TResult> Start<TResult>(Func<TResult> function)

View source

Summary: Creates an observable sequence that executes the supplied function and emits its result.

Type parameters

NameDescription
TResultThe result type.

Parameters

NameTypeDescription
functionFuncThe function to execute.

Returns: IObservableAsync -- An observable sequence that emits the function result and then completes.

2. Overload

public static IObservableAsync<TResult> Start<TResult>(Func<TResult> function, TaskScheduler? taskScheduler)

View source

Summary: Creates an observable sequence that executes the supplied function and emits its result.

Type parameters

NameDescription
TResultThe result type.

Parameters

NameTypeDescription
functionFuncThe function to execute.
taskSchedulerTaskScheduler?An optional scheduler used to start the function.

Returns: IObservableAsync -- An observable sequence that emits the function result and then completes.