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
TReadModelThe read model type.
- Inheritance
-
ReadModelObservation<TReadModel>
- Implements
-
ISubject<IEnumerable<TReadModel>>IObserver<IEnumerable<TReadModel>>IObservable<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
sourceIObservable<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
errorException
OnNext(IEnumerable<TReadModel>)
public void OnNext(IEnumerable<TReadModel> value)
Parameters
valueIEnumerable<TReadModel>
Subscribe(IObserver<IEnumerable<TReadModel>>)
public IDisposable Subscribe(IObserver<IEnumerable<TReadModel>> observer)
Parameters
observerIObserver<IEnumerable<TReadModel>>