public MimeMessageFactoryTests() { _loggerMock = new Mock <ILogger <MimeMessageFactory> >(); _hostingEnvironment = new Mock <IHostingEnvironment>(); _emailTemplateFactoryMock = new Mock <IEmailTemplateFactory>(); _factory = new MimeMessageFactory(new OptionsWrapper <SmtpServiceOptions>(_options), _loggerMock.Object, _hostingEnvironment.Object, _emailTemplateFactoryMock.Object); }
/// <summary> /// DI Capable Constructor for SMTP message delivery using MimeKit/MailKit /// </summary> /// <param name="serviceOptions"></param> /// <param name="mimeMessageFactory"></param> /// <param name="mimeKitService"></param> public SmtpService(IOptions <SmtpServiceOptions> serviceOptions, IMimeMessageFactory mimeMessageFactory, IMimeKitService mimeKitService) { _serviceOptions = serviceOptions.Value; _mimeMessageFactory = mimeMessageFactory; _mimeKitService = mimeKitService; }
public AggregateReportParser(IMimeMessageFactory mimeMessageFactory, IAttachmentStreamNormaliser attachmentStreamNormaliser, IAggregateReportDeserialiser aggregateReportDeserialiser, ILogger log) { _mimeMessageFactory = mimeMessageFactory; _attachmentStreamNormaliser = attachmentStreamNormaliser; _aggregateReportDeserialiser = aggregateReportDeserialiser; _log = log; }
public AggregateReportParserVerbose(IMimeMessageFactory mimeMessageFactory, IAttachmentStreamNormaliser attachmentStreamNormaliser, IAggregateReportDeserialiser aggregateReportDeserialiser, IMultiAttachmentPersistor multiAttachmentPersistor, ILogger log) { _mimeMessageFactory = mimeMessageFactory; _attachmentStreamNormaliser = attachmentStreamNormaliser; _aggregateReportDeserialiser = aggregateReportDeserialiser; _multiAttachmentPersistor = multiAttachmentPersistor; _log = log; }
public AggregateReportParserLambda(IMimeMessageFactory mimeMessageFactory, IAttachmentStreamNormaliser attachmentStreamNormaliser, IAggregateReportDeserialiser aggregateReportDeserialiser, IAggregateReportToEntityConverter aggregateReportToEntityConverter, IAggregateReportDao aggregateReportDao, ILogger log) { _mimeMessageFactory = mimeMessageFactory; _attachmentStreamNormaliser = attachmentStreamNormaliser; _aggregateReportDeserialiser = aggregateReportDeserialiser; _aggregateReportToEntityConverter = aggregateReportToEntityConverter; _aggregateReportDao = aggregateReportDao; _log = log; }
public void SetUp() { _mimeMessageFactory = A.Fake <IMimeMessageFactory>(); _attachmentStreamNormaliser = A.Fake <IAttachmentStreamNormaliser>(); _aggregateReportDeserialiser = A.Fake <IAggregateReportDeserialiser>(); _multiAttachmentPersistor = A.Fake <IMultiAttachmentPersistor>(); _log = A.Fake <ILogger>(); _aggregateReportParser = new AggregateReportParserVerbose(_mimeMessageFactory, _attachmentStreamNormaliser, _aggregateReportDeserialiser, _multiAttachmentPersistor, _log); }
public void SetUp() { _mimeMessageFactory = A.Fake <IMimeMessageFactory>(); _attachmentStreamNormaliser = A.Fake <IAttachmentStreamNormaliser>(); _aggregateReportDeserialiser = A.Fake <IAggregateReportDeserialiser>(); _denormalisedRecordConverter = A.Fake <IDenormalisedRecordConverter>(); _multiAttachmentPersistor = A.Fake <IMultiAttachmentPersistor>(); _multiDenormalisedRecordPersistor = A.Fake <IMultiDenormalisedRecordPersistor>(); _mulitAggregateReportPersistor = A.Fake <IMultiAggregateReportPersistor>(); _log = A.Fake <ILogger>(); _aggregateReportParser = new AggregateReportParserApp(_mimeMessageFactory, _attachmentStreamNormaliser, _aggregateReportDeserialiser, _denormalisedRecordConverter, _multiAttachmentPersistor, _multiDenormalisedRecordPersistor, _mulitAggregateReportPersistor, _log); }
public AggregateReportParserApp(IMimeMessageFactory mimeMessageFactory, IAttachmentStreamNormaliser attachmentStreamNormaliser, IAggregateReportDeserialiser aggregateReportDeserialiser, IDenormalisedRecordConverter denormalisedRecordConverter, IMultiAttachmentPersistor multiAttachmentPersistor, IMultiDenormalisedRecordPersistor multiDenormalisedRecordPersistor, IMultiAggregateReportPersistor multiAggregateReportPersistor, ILogger log) { _mimeMessageFactory = mimeMessageFactory; _attachmentStreamNormaliser = attachmentStreamNormaliser; _aggregateReportDeserialiser = aggregateReportDeserialiser; _denormalisedRecordConverter = denormalisedRecordConverter; _multiAttachmentPersistor = multiAttachmentPersistor; _multiDenormalisedRecordPersistor = multiDenormalisedRecordPersistor; _multiAggregateReportPersistor = multiAggregateReportPersistor; _log = log; }
public MailKitEmailClient( IMimeMessageFactory mimeMessageFactory, Func <SmtpClient> smtpClientFactory, ISmtpConfiguration smtpConfiguration) { if (mimeMessageFactory == null) { throw new ArgumentNullException(nameof(mimeMessageFactory)); } if (smtpClientFactory == null) { throw new ArgumentNullException(nameof(smtpClientFactory)); } if (smtpConfiguration == null) { throw new ArgumentNullException(nameof(smtpConfiguration)); } this.mimeMessageFactory = mimeMessageFactory; this.smtpClientFactory = smtpClientFactory; this.smtpConfiguration = smtpConfiguration; }