Table of Contents

Class ContactCollectionRun

Namespace
MailFathom.Application.Contacts.Collection
Assembly
MailFathom.Application.dll

What one synchronization run of one folder collects under.

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

Remarks

The two are carried together because neither answers anything on its own: the role decides which header of a message is read and the budget decides how much of what is read may be written, and both are properties of the run rather than of the message that reached it. Opening one per run is also what makes the bound the run's — a value built per message would bound nothing.

Constructors

ContactCollectionRun(MailFolderSpecialUse?, ContactCollectionBudget)

What one synchronization run of one folder collects under.

Properties

Budget

How many contacts this run may still record.

FolderRole

The role the folder plays, or null when configuration gave it none.