Class DecisionReadDescription

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

Describes local decision-read admission without contacting the kernel.

public record DecisionReadDescription : IEquatable<DecisionReadDescription>
Inheritance
DecisionReadDescription
Implements
Inherited Members
Extension Methods

Constructors

DecisionReadDescription(DecisionReadAdmission, IReadOnlyList<EventType>, bool)

Describes local decision-read admission without contacting the kernel.

public DecisionReadDescription(DecisionReadAdmission Admission, IReadOnlyList<EventType> EventTypes, bool UsesPinnedGenerationDelivery)

Parameters

Admission DecisionReadAdmission

The projection shape admission.

EventTypes IReadOnlyList<EventType>

The event types watched by an admitted read.

UsesPinnedGenerationDelivery bool

Whether the definition requires pinned delivery.

DecisionReadDescription(DecisionReadDescription)

protected DecisionReadDescription(DecisionReadDescription original)

Parameters

original DecisionReadDescription

Properties

Admission

The projection shape admission.

public DecisionReadAdmission Admission { get; init; }

Property Value

DecisionReadAdmission

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

EventTypes

The event types watched by an admitted read.

public IReadOnlyList<EventType> EventTypes { get; init; }

Property Value

IReadOnlyList<EventType>

UsesPinnedGenerationDelivery

Whether the definition requires pinned delivery.

public bool UsesPinnedGenerationDelivery { get; init; }

Property Value

bool

Methods

Deconstruct(out DecisionReadAdmission, out IReadOnlyList<EventType>, out bool)

public void Deconstruct(out DecisionReadAdmission Admission, out IReadOnlyList<EventType> EventTypes, out bool UsesPinnedGenerationDelivery)

Parameters

Admission DecisionReadAdmission
EventTypes IReadOnlyList<EventType>
UsesPinnedGenerationDelivery bool

Equals(DecisionReadDescription?)

public virtual bool Equals(DecisionReadDescription? other)

Parameters

other DecisionReadDescription

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(DecisionReadDescription?, DecisionReadDescription?)

public static bool operator ==(DecisionReadDescription? left, DecisionReadDescription? right)

Parameters

left DecisionReadDescription
right DecisionReadDescription

Returns

bool

operator !=(DecisionReadDescription?, DecisionReadDescription?)

public static bool operator !=(DecisionReadDescription? left, DecisionReadDescription? right)

Parameters

left DecisionReadDescription
right DecisionReadDescription

Returns

bool