Table of Contents

Class MailboxContentVolume

Namespace
MailFathom.Application.Synchronization
Assembly
MailFathom.Application.dll

States how much mail content one folder run moved and which of its limits it reached.

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

Remarks

The record carries counts and byte totals only. Which emails they were is not part of it, because a run's volume is an operational measurement and naming its messages would make one out of mail content.

Constructors

MailboxContentVolume(long, long, long, int, int, bool)

States how much mail content one folder run moved and which of its limits it reached.

Properties

DeferredForStorageEmailCount

How many occurrences were recorded without their content because storage had reached its ceiling. They are counted apart from the oversized ones because the two have opposite futures: this one is fetched by a later run.

FetchedBytes

How many raw MIME bytes the run read from the mail server.

None

Gets the volume of a run that reached no folder and therefore moved nothing.

RefilledEmailCount

How many occurrences deferred by an earlier run had their content fetched by this one.

StoppedForContentBudget

Whether the run ended because it had spent the bytes it was allowed to fetch, rather than because the folder held nothing more. It is reported beside the count of remaining emails rather than folded into it, because the two ask the operator for different things: more mail to discover is ordinary, and a run that keeps stopping for its budget is a budget to raise.

StoredBytes

How many of those bytes reached local content storage.

StoredContentBytes

How much local storage the stored content occupies now, which is what it occupied when the run began plus what the run wrote. It is the level a ceiling is compared against, so it is reported whether or not one is configured.