Table of Contents

Constructor MailboxSynchronizer

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

MailboxSynchronizer(MailFolderResolver, IMailboxSessionFactory, IMailTransportSecurityPolicyReader, IMailSynchronizationWindowReader, ISynchronizationCheckpointStore, IPersistenceSessionFactory, IEmailMetadataRepository, IEmailContentStore, IEmailMimeReader, IMailboxMutationReconciliationStore, MailboxReconciler, IEmailEmbeddingBacklog, OptimisticConcurrencyRetryPolicy, TimeProvider, MailboxSynchronizationOptions)

Initializes a new mailbox synchronizer.

public MailboxSynchronizer(MailFolderResolver folderResolver, IMailboxSessionFactory mailboxSessionFactory, IMailTransportSecurityPolicyReader transportSecurityPolicyReader, IMailSynchronizationWindowReader synchronizationWindowReader, ISynchronizationCheckpointStore checkpointStore, IPersistenceSessionFactory persistenceSessionFactory, IEmailMetadataRepository metadataRepository, IEmailContentStore contentStore, IEmailMimeReader mimeReader, IMailboxMutationReconciliationStore mutationStore, MailboxReconciler reconciler, IEmailEmbeddingBacklog embeddingBacklog, OptimisticConcurrencyRetryPolicy concurrencyRetryPolicy, TimeProvider timeProvider, MailboxSynchronizationOptions options)

Parameters

folderResolver MailFolderResolver
mailboxSessionFactory IMailboxSessionFactory
transportSecurityPolicyReader IMailTransportSecurityPolicyReader
synchronizationWindowReader IMailSynchronizationWindowReader
checkpointStore ISynchronizationCheckpointStore
persistenceSessionFactory IPersistenceSessionFactory
metadataRepository IEmailMetadataRepository
contentStore IEmailContentStore
mimeReader IEmailMimeReader
mutationStore IMailboxMutationReconciliationStore
reconciler MailboxReconciler
embeddingBacklog IEmailEmbeddingBacklog
concurrencyRetryPolicy OptimisticConcurrencyRetryPolicy
timeProvider TimeProvider
options MailboxSynchronizationOptions