Class ReducerChangeset<TReadModel>
- Namespace
- Cratis.Chronicle.Reducers
- Assembly
- Cratis.Chronicle.dll
Represents the changeset for a reducer.
public record ReducerChangeset<TReadModel> : IEquatable<ReducerChangeset<TReadModel>>
Type Parameters
TReadModelType of read model the reducer is for.
- Inheritance
-
ReducerChangeset<TReadModel>
- Implements
-
IEquatable<ReducerChangeset<TReadModel>>
- Inherited Members
- Extension Methods
Constructors
ReducerChangeset(EventStoreNamespaceName, ReadModelKey, TReadModel?, bool)
Represents the changeset for a reducer.
public ReducerChangeset(EventStoreNamespaceName Namespace, ReadModelKey ModelKey, TReadModel? ReadModel, bool Removed)
Parameters
NamespaceEventStoreNamespaceNameThe namespace for the event store.
ModelKeyReadModelKeyThe ModelKey for the model.
ReadModelTReadModelThe instance of the read model.
RemovedboolWhether the read model was removed.
ReducerChangeset(ReducerChangeset<TReadModel>)
protected ReducerChangeset(ReducerChangeset<TReadModel> original)
Parameters
originalReducerChangeset<TReadModel>
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
ModelKey
The ModelKey for the model.
public ReadModelKey ModelKey { get; init; }
Property Value
Namespace
The namespace for the event store.
public EventStoreNamespaceName Namespace { get; init; }
Property Value
ReadModel
The instance of the read model.
public TReadModel? ReadModel { get; init; }
Property Value
- TReadModel
Removed
Whether the read model was removed.
public bool Removed { get; init; }
Property Value
Methods
Deconstruct(out EventStoreNamespaceName, out ReadModelKey, out TReadModel?, out bool)
public void Deconstruct(out EventStoreNamespaceName Namespace, out ReadModelKey ModelKey, out TReadModel? ReadModel, out bool Removed)
Parameters
NamespaceEventStoreNamespaceNameModelKeyReadModelKeyReadModelTReadModelRemovedbool
Equals(ReducerChangeset<TReadModel>?)
public virtual bool Equals(ReducerChangeset<TReadModel>? other)
Parameters
otherReducerChangeset<TReadModel>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ReducerChangeset<TReadModel>?, ReducerChangeset<TReadModel>?)
public static bool operator ==(ReducerChangeset<TReadModel>? left, ReducerChangeset<TReadModel>? right)
Parameters
leftReducerChangeset<TReadModel>rightReducerChangeset<TReadModel>
Returns
operator !=(ReducerChangeset<TReadModel>?, ReducerChangeset<TReadModel>?)
public static bool operator !=(ReducerChangeset<TReadModel>? left, ReducerChangeset<TReadModel>? right)
Parameters
leftReducerChangeset<TReadModel>rightReducerChangeset<TReadModel>