コード例 #1
0
ファイル: Mail.cs プロジェクト: IKT4SemesterPRJ/Pristjek220
 /// <summary>
 ///     Constructor for Mail, that sets static elements
 /// </summary>
 /// <param name="smtpClient"></param>
 public Mail(ISmtpClientWrapper smtpClient)
 {
     _smtpClientWrapper = smtpClient;
     _mail = new MailMessage
     {
         From = new MailAddress("*****@*****.**"),
         Subject = "Pristjek220 indkøbsliste",
         IsBodyHtml = true
     };
 }
コード例 #2
0
        public MailService(MailOptions mailOptions, ISmtpClientWrapper client)
        {
            _client  = client;
            _message = new MimeMessage();

            _client.Connect(Server.Host, Server.Port, Server.UseSsl);
            _client.Authenticate(mailOptions.Username, mailOptions.Password);

            MapMessage(mailOptions);
        }
コード例 #3
0
        public static Container FakeSmtpClientWrapper(this Container container)
        {
            var wrappers = new ISmtpClientWrapper[]
            {
                new SuccessSmtpClientWrapper(),
                new FailureSmtpClientWrapper(),
                new SuccessSmtpClientWrapper(),
                new FailureSmtpClientWrapper(),
                new SuccessSmtpClientWrapper(),
                new FailureSmtpClientWrapper(),
                new SuccessSmtpClientWrapper(),
                new FailureSmtpClientWrapper(),
                new SuccessSmtpClientWrapper(),
                new FailureSmtpClientWrapper(),
            };

            container.Register(() => wrappers[Randomizer.Next(wrappers.Length - 1)]);

            return(container);
        }
コード例 #4
0
 public void SetUp()
 {
     _smtpClient = Substitute.For<ISmtpClientWrapper>();
     _mail = new Mail(_smtpClient);
 }
コード例 #5
0
ファイル: MailCarrier.cs プロジェクト: sonbua/Reusables
 public MailCarrier(ISmtpClientWrapper smtpClient, IEventPublisher eventPublisher, ILogger logger)
 {
     _smtpClient     = smtpClient;
     _eventPublisher = eventPublisher;
     _logger         = logger;
 }
コード例 #6
0
 public MailServiceTests()
 {
     _client  = Substitute.For <ISmtpClientWrapper>();
     _options = new MailOptionsBuilder().Build();
 }
コード例 #7
0
 public Firewall(ILogger logger, ISmtpClientWrapper smtpClient)
 {
     _logger     = logger;
     _smtpClient = smtpClient;
 }
コード例 #8
0
ファイル: Firewall.cs プロジェクト: sonbua/Scratchpad
 public Firewall(ILogger logger, ISmtpClientWrapper smtpClient)
 {
     _logger = logger;
     _smtpClient = smtpClient;
 }
コード例 #9
0
 public SmptClientProcrastinator(ILogger logger, ISmtpClientWrapper smtpClient)
 {
     _logger = logger;
     _smtpClient = smtpClient;
 }
コード例 #10
0
 private GmailSender CreateSut(ISmtpClientWrapper smtpClientWrapper)
 {
     return(new GmailSender(smtpClientWrapper));
 }
コード例 #11
0
 public EmailService(ISmtpClientWrapper smtpClientWrapper)
 {
     _smtpClientWrapper = smtpClientWrapper;
 }
コード例 #12
0
 public EmailService(IOptions <EmailOptions> options, ISmtpClientWrapper smtpClient)
 {
     _options    = options.Value;
     _smtpClient = smtpClient;
 }
コード例 #13
0
ファイル: MessageSender.cs プロジェクト: mirogrenda/Mailer
 public MessageSender(IMessageBodyCreator messageBodyCreator, ISmtpClientWrapper smtpClientWrapper)
 {
     _messageBodyCreator = messageBodyCreator;
     _smtpClientWrapper  = smtpClientWrapper;
 }
コード例 #14
0
 public GmailSender(ISmtpClientWrapper smtpClientWrapper)
 {
     this.smtpClientWrapper = smtpClientWrapper;
 }
コード例 #15
0
        public void SetUp()
        {
            _credential = new NetworkCredential("*****@*****.**", "pristjek");

            _smtpClient = new SmtpClientWrapper("Smtp.gmail.com", 587, _credential, true);
        }
コード例 #16
0
 public SmptClientProcrastinator(ILogger logger, ISmtpClientWrapper smtpClient)
 {
     _logger     = logger;
     _smtpClient = smtpClient;
 }