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
| Name | Type | Description |
|---|---|---|
| Resend | Resend | The commands sent on state entry and re-sent on every retry tick. |
| Deadline | Deadline | Absolute time budget measured from the persisted state-entry time. |
| RetryEvery | RetryEvery | Cadence of re-sends inside the deadline window. |