Class MailAnsweringBudget
- Namespace
- MailFathom.Application.Retrieval.AskMail
- Assembly
- MailFathom.Application.dll
Every ceiling one question about the mailbox is subject to, from what a lookup hands over to what a period may spend.
public sealed record MailAnsweringBudget : IEquatable<MailAnsweringBudget>
- Inheritance
-
MailAnsweringBudget
- Implements
- Inherited Members
Remarks
The four are declared together because an operator reads them together — they are one decision about how much answering costs and how much mail leaves — and they are separate values because they are enforced in four places: where the passages are built, where a provider call is about to be made, where a question is admitted, and where a response is written. A composition root maps the declaration onto this and registers the parts; nothing downstream resolves the whole.
It holds no credential, no endpoint, and nothing about which provider answers. What a question may spend is a property of this deployment rather than of the model it happens to be pointed at, so an instance that answers no questions still has these ceilings and simply never reaches one.
Constructors
- MailAnsweringBudget(EmailKnowledgeBounds, MailAnsweringRunBounds, MailAnsweringPeriodBounds, MailAnswerBounds)
Every ceiling one question about the mailbox is subject to, from what a lookup hands over to what a period may spend.
Properties
- Answer
How much of a run's outcome one response publishes.
- Default
Gets the budget a deployment that states none receives.
- Period
What the runs of one period may add up to.
- Retrieval
What one lookup may draw out of the mailbox.
- Run
What one run may send, call, and consume.