Table of Contents

Class StoredMailRederivationRequest

Namespace
MailFathom.Application.Mail.Maintenance
Assembly
MailFathom.Application.dll

What asking for a re-derivation did: the run the scope now has, and what is carrying it.

public sealed record StoredMailRederivationRequest : IEquatable<StoredMailRederivationRequest>
Inheritance
StoredMailRederivationRequest
Implements
Inherited Members

Remarks

The two answers are separate because they can disagree in the cases that matter. A request finding a run already under way is answered with it and enqueues the segment that run is on, which is the ordinary case and is carried. A request that finds one whose job left the queue enqueues it again and is what puts the walk back in motion, while a queue too full to accept it has taken nothing away from the operator: the run stands, and asking again carries it. The one that needs a different act is a run whose segment is there and will never be attempted again, which Stopped is what names.

Constructors

StoredMailRederivationRequest(StoredMailRederivationRun, bool, StoredMailRederivationCarriage)

What asking for a re-derivation did: the run the scope now has, and what is carrying it.

Properties

Accepted

Whether this request is what started the run, rather than finding one already under way.

Carriage

What is carrying the segment the run is on, which is what the operator acts on.

Run

The run the scope has outstanding, which is the one this request started or the one it found.