Exemplo n.º 1
0
 /// <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;
     
 }
Exemplo n.º 3
0
        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;
 }
Exemplo n.º 5
0
        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;

        }
 public AttachmentsCommand(MailMessageDequeuer dequeuer, IAttachmentFileSystem attachmentFileSystem)
 {
     Dequeuer = dequeuer;
     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;
 }
Exemplo n.º 8
0
 /// <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;
 }