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
folderResolverMailFolderResolvermailboxSessionFactoryIMailboxSessionFactorytransportSecurityPolicyReaderIMailTransportSecurityPolicyReadersynchronizationWindowReaderIMailSynchronizationWindowReadercheckpointStoreISynchronizationCheckpointStorepersistenceSessionFactoryIPersistenceSessionFactorymetadataRepositoryIEmailMetadataRepositorycontentStoreIEmailContentStoremimeReaderIEmailMimeReadermutationStoreIMailboxMutationReconciliationStorereconcilerMailboxReconcilerembeddingBacklogIEmailEmbeddingBacklogconcurrencyRetryPolicyOptimisticConcurrencyRetryPolicytimeProviderTimeProvideroptionsMailboxSynchronizationOptions