Constructor StoredEmailExtractionBackfill
- Namespace
- MailFathom.Application.Emails.Extraction
- Assembly
- MailFathom.Application.dll
StoredEmailExtractionBackfill(IStoredEmailExtractionBackfillStore, IEmailContentStore, IEmailMimeReader, OptimisticConcurrencyRetryPolicy, StoredEmailExtractionBackfillOptions)
Initializes a new extraction backfill.
public StoredEmailExtractionBackfill(IStoredEmailExtractionBackfillStore backfillStore, IEmailContentStore contentStore, IEmailMimeReader mimeReader, OptimisticConcurrencyRetryPolicy concurrencyRetryPolicy, StoredEmailExtractionBackfillOptions options)
Parameters
backfillStoreIStoredEmailExtractionBackfillStoreReads what remains and writes what one email's re-reading produced.
contentStoreIEmailContentStoreReads back the raw MIME an earlier run stored.
mimeReaderIEmailMimeReaderTurns that raw MIME into normalized metadata and text.
concurrencyRetryPolicyOptimisticConcurrencyRetryPolicyCommits a batch, retrying a conflict with a competing writer.
optionsStoredEmailExtractionBackfillOptionsBounds one run.
Exceptions
- ArgumentNullException
Thrown when any argument is null.