Constructor MailboxScopeResolver
- Namespace
- MailFathom.Application.Emails.Mailboxes
- Assembly
- MailFathom.Application.dll
MailboxScopeResolver(IMailAccountCatalog, IMailFolderParticipationReader, IJunkMailFolderCatalog, MailFolderReferenceResolver)
Initializes the resolver.
public MailboxScopeResolver(IMailAccountCatalog accountCatalog, IMailFolderParticipationReader folderParticipation, IJunkMailFolderCatalog junkFolders, MailFolderReferenceResolver folderReferences)
Parameters
accountCatalogIMailAccountCatalogAnswers which accounts this deployment serves.
folderParticipationIMailFolderParticipationReaderAnswers which folders a tool may read from.
junkFoldersIJunkMailFolderCatalogAnswers which folder each account advertises as its junk folder.
folderReferencesMailFolderReferenceResolverTurns the alias or the role a request named into the folder of an account it means.
Exceptions
- ArgumentNullException
Thrown when any argument is null.