Class ReadModelChangesetExtensions
- Namespace
- Cratis.Chronicle.ReadModels
- Assembly
- Cratis.Chronicle.dll
Extension methods for converting observables of ReadModelChangeset<TReadModel> to subjects.
public static class ReadModelChangesetExtensions
- Inheritance
-
ReadModelChangesetExtensions
- Inherited Members
Methods
ToObservableReadModel<TReadModel>(IObservable<ReadModelChangeset<TReadModel>>)
Convert an observable of ReadModelChangeset<TReadModel> to a subject of TReadModel that emits the read model instances for non-removed changesets.
The subject will emit the read model instance for each changeset where Removed is false and ReadModel is not null.
public static ISubject<TReadModel> ToObservableReadModel<TReadModel>(this IObservable<ReadModelChangeset<TReadModel>> source)
Parameters
sourceIObservable<ReadModelChangeset<TReadModel>>The source observable of ReadModelChangeset<TReadModel>.
Returns
- ISubject<TReadModel>
A subject of
TReadModelthat emits the read model instances for non-removed changesets.
Type Parameters
TReadModelType of read model.