Table of Contents

Constructor ContactCollectionRun

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

ContactCollectionRun(MailFolderSpecialUse?, ContactCollectionBudget)

What one synchronization run of one folder collects under.

public ContactCollectionRun(MailFolderSpecialUse? FolderRole, ContactCollectionBudget Budget)

Parameters

FolderRole MailFolderSpecialUse?

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

Budget ContactCollectionBudget

How many contacts this run may still record.

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.