Method SaveContentAsync
- Namespace
- MailFathom.Application.EmailContent.Storage
- Assembly
- MailFathom.Application.dll
SaveContentAsync(IPersistenceSession, StoredEmailId, RemoteEmailContent, CancellationToken)
Saves raw MIME content idempotently for one locally stored email.
Task SaveContentAsync(IPersistenceSession session, StoredEmailId storedEmailId, RemoteEmailContent content, CancellationToken cancellationToken)
Parameters
sessionIPersistenceSessionThe explicit persistence session this content write participates in.
storedEmailIdStoredEmailIdThe stable local identifier of the corresponding metadata row.
contentRemoteEmailContentThe raw content to store.
cancellationTokenCancellationTokenPropagates caller cancellation.
Returns
- Task
A task that completes after durable storage.