Table of Contents

Class Observer<T>

Namespace
CarinaStudio
Assembly
CarinaStudio.AppBase.Core.dll

Simple adapter of IObserver<T> and methods.

public class Observer<T> : IObserver<T>

Type Parameters

T

Type of value to observe.

Inheritance
Observer<T>
Implements
Inherited Members
Extension Methods

Constructors

Observer(Action, Action?, Action<Exception>?)

Initialize new Observer<T> instance.

public Observer(Action onNext, Action? onCompleted = null, Action<Exception>? onError = null)

Parameters

onNext Action

Action of perform when value changed.

onCompleted Action

Action of receiving OnCompleted().

onError Action<Exception>

Action of receiving OnError(Exception).

Observer(Action<T>, Action?, Action<Exception>?)

Initialize new Observer<T> instance.

public Observer(Action<T> onNext, Action? onCompleted = null, Action<Exception>? onError = null)

Parameters

onNext Action<T>

Action of receiving OnNext(T).

onCompleted Action

Action of receiving OnCompleted().

onError Action<Exception>

Action of receiving OnError(Exception).