Class ReadModelObservation<TReadModel>

Namespace
Cratis.Chronicle.ReadModels
Assembly
Cratis.Chronicle.dll

Replays the latest collection while owning the lifetime of a dedicated read model stream.

public sealed class ReadModelObservation<TReadModel> : ISubject<IEnumerable<TReadModel>>, ISubject<IEnumerable<TReadModel>, IEnumerable<TReadModel>>, IObserver<IEnumerable<TReadModel>>, IObservable<IEnumerable<TReadModel>>, IDisposable

Type Parameters

TReadModel

The read model type.

Inheritance
ReadModelObservation<TReadModel>
Implements
ISubject<IEnumerable<TReadModel>>
ISubject<IEnumerable<TReadModel>, IEnumerable<TReadModel>>
IObserver<IEnumerable<TReadModel>>
Inherited Members
Extension Methods

Constructors

ReadModelObservation(IObservable<IEnumerable<TReadModel>>)

Replays the latest collection while owning the lifetime of a dedicated read model stream.

public ReadModelObservation(IObservable<IEnumerable<TReadModel>> source)

Parameters

source IObservable<IEnumerable<TReadModel>>

The stream to subscribe to when the first subscriber arrives.

Methods

Dispose()

public void Dispose()

OnCompleted()

public void OnCompleted()

OnError(Exception)

public void OnError(Exception error)

Parameters

error Exception

OnNext(IEnumerable<TReadModel>)

public void OnNext(IEnumerable<TReadModel> value)

Parameters

value IEnumerable<TReadModel>

Subscribe(IObserver<IEnumerable<TReadModel>>)

public IDisposable Subscribe(IObserver<IEnumerable<TReadModel>> observer)

Parameters

observer IObserver<IEnumerable<TReadModel>>

Returns

IDisposable