Table of Contents

Namespace MailFathom.Application.Mail.Maintenance

Classes

MailSynchronizationRewind

Discards an account's durable synchronization progress so its next run reads its folders afresh.

StoredMailAwaitingRederivation

Names one locally stored email whose raw MIME the re-derivation pass is about to read again.

StoredMailRederivation

Re-reads the raw MIME a deployment already stores into the properties a newer release records from it.

StoredMailRederivationHandler

Carries one segment of a re-derivation: bounded passes over the scope's stored mail, for as long as the attempt lasts.

StoredMailRederivationPass

Summarizes one bounded pass of the re-derivation.

StoredMailRederivationRequest

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

StoredMailRederivationRequests

Takes a request to re-derive a scope's stored mail, and answers one that is already under way.

StoredMailRederivationRun

A re-derivation of one scope's stored mail somebody asked for, and how far the jobs carrying it have come.

StoredMailRederivationRunReader

Reports where one scope's re-derivation has got to, or how the last one ended.

StoredMailScope

Names the mail one maintenance operation acts on: an account, or one folder of it.

Structs

StoredMailRederivationRunId

Identifies one re-derivation of a scope's stored mail, independently of the scope it walks.

Interfaces

IStoredMailCounter

Counts the mail a deployment holds for one maintenance scope.

IStoredMailRederivationRunStore

Keeps the one re-derivation run a scope may have, from the request that asked for it to the counts it ended with.

IStoredMailRederivationStore

The state the re-derivation pass reads and writes as it walks one scope's stored mail.

Enums

StoredMailRederivationCarriage

What is carrying the segment a re-derivation run is on, which is what decides the operator's next act.