Skip to content

)} ,System.Action{System.Exception})} ,System.Action)} ,System.Action{System.Exception},System.Action)}

Witness.Create(Action) method

Defined in

Type: Witness Namespace: ReactiveUI.Primitives.Advanced Assembly: ReactiveUI.Primitives.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

Overloads

  • 1. public static IObserver<T> Create<T>(Action<T> onNext)
  • 2. public static IObserver<T> Create<T>(Action<T> onNext, Action<Exception> onError)
  • 3. public static IObserver<T> Create<T>(Action<T> onNext, Action onCompleted)
  • 4. public static IObserver<T> Create<T>(Action<T> onNext, Action<Exception> onError, Action onCompleted)

1. Overload

public static IObserver<T> Create<T>(Action<T> onNext)

View source

Summary: Creates a witness from an onNext delegate and default terminal handlers.

Type parameters

NameDescription
TThe observed value type.

Parameters

NameTypeDescription
onNextActionCallback invoked for each value.

Returns: IObserver -- An observer backed by the supplied callbacks.

2. Overload

public static IObserver<T> Create<T>(Action<T> onNext, Action<Exception> onError)

View source

Summary: Creates a witness from value and error delegates.

Type parameters

NameDescription
TThe observed value type.

Parameters

NameTypeDescription
onNextActionCallback invoked for each value.
onErrorActionCallback invoked for terminal errors.

Returns: IObserver -- An observer backed by the supplied callbacks.

3. Overload

public static IObserver<T> Create<T>(Action<T> onNext, Action onCompleted)

View source

Summary: Creates a witness from value and completion delegates.

Type parameters

NameDescription
TThe observed value type.

Parameters

NameTypeDescription
onNextActionCallback invoked for each value.
onCompletedActionCallback invoked for completion.

Returns: IObserver -- An observer backed by the supplied callbacks.

4. Overload

public static IObserver<T> Create<T>(Action<T> onNext, Action<Exception> onError, Action onCompleted)

View source

Summary: Creates a witness from explicit value, error, and completion callbacks.

Type parameters

NameDescription
TThe observed value type.

Parameters

NameTypeDescription
onNextActionCallback invoked for each value.
onErrorActionCallback invoked for terminal errors.
onCompletedActionCallback invoked for completion.

Returns: IObserver -- An observer backed by the supplied callbacks.

Exceptions

TypeCondition
System.ArgumentNullExceptionAny callback is null.