,--0,System.IDisposable)} ,--0,System.IDisposable,System.Boolean@)} ,System.IDisposable)} ,System.IDisposable,System.Boolean@)}
SinkTerminal.Complete(IObserver, TResult, 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 Complete<TResult>(IObserver<TResult> observer, TResult value, IDisposable sink) - 2.
public static void Complete<TResult>(IObserver<TResult> observer, TResult value, IDisposable sink, ref bool done) - 3.
public static void Complete<TResult>(IObserver<TResult> observer, IDisposable sink) - 4.
public static void Complete<TResult>(IObserver<TResult> observer, IDisposable sink, ref bool done)
1. Overload¶
public static void Complete<TResult>(IObserver<TResult> observer, TResult value, IDisposable sink)
Summary: Emits a single terminal value, completes observer, then disposes sink.
Type parameters
| Name | Description |
|---|---|
TResult | The downstream result type. |
Parameters
| Name | Type | Description |
|---|---|---|
observer | IObserver | The downstream observer. |
value | TResult | The single terminal value to emit. |
sink | IDisposable | The sink to dispose once completion has been delivered. |
2. Overload¶
public static void Complete<TResult>(IObserver<TResult> observer, TResult value, IDisposable sink, ref bool done)
Summary: Emits a single terminal value and completes exactly once, latching done, then disposes sink.
Type parameters
| Name | Description |
|---|---|
TResult | The downstream result type. |
Parameters
| Name | Type | Description |
|---|---|---|
observer | IObserver | The downstream observer. |
value | TResult | The single terminal value to emit. |
sink | IDisposable | The sink to dispose once completion has been delivered. |
ref done | bool | The caller-owned terminal latch; ignored once already set. |
3. Overload¶
public static void Complete<TResult>(IObserver<TResult> observer, IDisposable sink)
Summary: Completes observer without a value, then disposes sink.
Type parameters
| Name | Description |
|---|---|
TResult | The downstream result type. |
Parameters
| Name | Type | Description |
|---|---|---|
observer | IObserver | The downstream observer. |
sink | IDisposable | The sink to dispose once completion has been delivered. |
4. Overload¶
public static void Complete<TResult>(IObserver<TResult> observer, IDisposable sink, ref bool done)
Summary: Completes observer without a value exactly once, latching done, then disposes sink.
Type parameters
| Name | Description |
|---|---|
TResult | The downstream result type. |
Parameters
| Name | Type | Description |
|---|---|---|
observer | IObserver | The downstream observer. |
sink | IDisposable | The sink to dispose once completion has been delivered. |
ref done | bool | The caller-owned terminal latch; ignored once already set. |