ExpectationRecord

PackageFCQRS
A declared expectation attached to a saga's waiting state via <c>StayExpecting</c>: the framework sends <c>Resend</c> on state entry, re-sends exactly those commands on the schedule while no state transition is persisted, and past <c>Deadline</c> (measured from the persisted state-entry time, so crash loops cannot postpone it) delivers an <see cref="T:FCQRS.Common.ExpectationExhausted"/> message to the saga's event handler. Commands in <c>Resend</c> must be retry-safe (the same contract recovery re-drives already require) and must not carry their own <c>DelayInMs</c>.

Fields

NameTypeDescription
ResendResendThe commands sent on state entry and re-sent on every retry tick.
DeadlineDeadlineAbsolute time budget measured from the persisted state-entry time.
RetryEveryRetryEveryCadence of re-sends inside the deadline window.