/// <summary> /// Constructor /// </summary> /// <param name="config">The config.</param> /// <param name="smtpClient">The SMTP client.</param> /// <param name="repository">The repository.</param> /// <param name="attachmentFileSystem">The attachment file system.</param> /// <param name="staticOverridesesProvider">The static overrideses provider.</param> public MailMessageDequeuer(IMailMessageSenderConfig config, ISmtpClient smtpClient, IRepository <EmailQueueItem> repository, IAttachmentFileSystem attachmentFileSystem, IStaticOverridesProvider staticOverridesesProvider) { Config = config; Repository = repository; StaticOverridesesProvider = staticOverridesesProvider; AttachmentFileSystem = attachmentFileSystem; SmtpClient = smtpClient; }
/// <summary> /// Constructor /// </summary> /// <param name="config">The config.</param> /// <param name="smtpClient">The SMTP client.</param> /// <param name="repository">The repository.</param> /// <param name="attachmentFileSystem">The attachment file system.</param> /// <param name="staticOverridesesProvider">The static overrideses provider.</param> public MailMessageDequeuer(IMailMessageSenderConfig config, ISmtpClient smtpClient, IRepository<EmailQueueItem> repository, IAttachmentFileSystem attachmentFileSystem, IStaticOverridesProvider staticOverridesesProvider) { Config = config; Repository = repository; StaticOverridesesProvider = staticOverridesesProvider; AttachmentFileSystem = attachmentFileSystem; SmtpClient = smtpClient; }
public void Setup() { Repository = new InMemoryRepository <EmailQueueItem>(); AttachmentFileSystem = new InMemoryAttachmentFileSystem(); var configMock = new Mock <IMailMessageSenderConfig>(); configMock.Setup(c => c.MaxTries).Returns(5); configMock.Setup(c => c.FromAddress).Returns(new MailAddress("*****@*****.**")); Config = configMock.Object; var smtpClientMock = new Mock <ISmtpClient>(); smtpClientMock.Setup(m => m.Send(It.IsAny <MailMessage>())).Returns(new SendResult(true, "mock success", 1)); SmtpClient = smtpClientMock.Object; }
public AttachmentsCommand(MailMessageDequeuer dequeuer, IAttachmentFileSystem attachmentFileSystem) { Dequeuer = dequeuer; AttachmentFileSystem = attachmentFileSystem; }
public void Setup() { Repository = new InMemoryRepository<EmailQueueItem>(); AttachmentFileSystem = new InMemoryAttachmentFileSystem(); var configMock = new Mock<IMailMessageSenderConfig>(); configMock.Setup(c => c.MaxTries).Returns(5); configMock.Setup(c => c.FromAddress).Returns(new MailAddress("*****@*****.**")); Config = configMock.Object; var smtpClientMock = new Mock<ISmtpClient>(); smtpClientMock.Setup(m => m.Send(It.IsAny<MailMessage>())).Returns(new SendResult(true, "mock success", 1)); SmtpClient = smtpClientMock.Object; var staticOverridesProviderMock = new Mock<IStaticOverridesProvider>(); staticOverridesProviderMock.Setup(m => m.StaticOverrides).Returns(new OverrideList()); StaticOverridesProvider = staticOverridesProviderMock.Object; }
/// <summary> /// Constructor /// </summary> /// <param name="repository">The repository.</param> /// <param name="attachmentFileSystem">The attachment file system.</param> public MailMessageQueue(IRepository<EmailQueueItem> repository, IAttachmentFileSystem attachmentFileSystem) { Repository = repository; AttachmentFileSystem = attachmentFileSystem; }
/// <summary> /// Constructor /// </summary> /// <param name="repository">The repository.</param> /// <param name="attachmentFileSystem">The attachment file system.</param> public MailMessageQueue(IRepository <EmailQueueItem> repository, IAttachmentFileSystem attachmentFileSystem) { Repository = repository; AttachmentFileSystem = attachmentFileSystem; }