Class SynchronizationCheckpoint
- Namespace
- MailFathom.Domain.Synchronization
- Assembly
- MailFathom.Domain.dll
Tracks how far local synchronization has durably processed one folder UIDVALIDITY scope.
public sealed record SynchronizationCheckpoint : IEquatable<SynchronizationCheckpoint>
- Inheritance
-
SynchronizationCheckpoint
- Implements
- Inherited Members
Constructors
- SynchronizationCheckpoint(ImapUidValidity, ImapUid?, DateTimeOffset?)
Tracks how far local synchronization has durably processed one folder UIDVALIDITY scope.
Properties
- ReconciledThroughModSeq
Gets the folder modification sequence the backward pass has reconciled the whole folder through.
Methods
- AdvanceTo(ImapUid, DateTimeOffset)
Advances the checkpoint after an email has been durably stored.
- None(ImapUidValidity)
Creates an empty checkpoint for a UIDVALIDITY scope.
- ReconciledThrough(ulong)
Records that the backward pass has covered the whole folder as of one modification sequence.
- RepresentsSameProgressAs(SynchronizationCheckpoint?)
Determines whether another checkpoint identifies the same durable mailbox progress.