Skip to content

,System.Exception,System.IDisposable)} ,System.Exception,System.IDisposable,System.Boolean@)}

SinkTerminal.Fault(IObserver, Exception, IDisposable) method

Defined in

Type: SinkTerminal 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 void Fault<TResult>(IObserver<TResult> observer, Exception error, IDisposable sink)
  • 2. public static void Fault<TResult>(IObserver<TResult> observer, Exception error, IDisposable sink, ref bool done)

1. Overload

public static void Fault<TResult>(IObserver<TResult> observer, Exception error, IDisposable sink)

View source

Summary: Forwards a fault to observer and then disposes sink.

Type parameters

NameDescription
TResultThe downstream result type.

Parameters

NameTypeDescription
observerIObserverThe downstream observer.
errorExceptionThe error to forward.
sinkIDisposableThe sink to dispose once the error has been delivered.

2. Overload

public static void Fault<TResult>(IObserver<TResult> observer, Exception error, IDisposable sink, ref bool done)

View source

Summary: Forwards a fault exactly once, latching done, then disposes sink.

Type parameters

NameDescription
TResultThe downstream result type.

Parameters

NameTypeDescription
observerIObserverThe downstream observer.
errorExceptionThe error to forward.
sinkIDisposableThe sink to dispose once the error has been delivered.
ref doneboolThe caller-owned terminal latch; ignored once already set.