public void Setup()
        {
            ConfMailing confMailing = new ConfMailing("*****@*****.**", new Credential("login", "password"));

            _mock = new Mock <ISmtpClientFacade>();

            _mailerService = new MailerServiceBuilder()
                             .WithConfMailing(confMailing)
                             .WithStmpClientFacade(_mock.Object)
                             .Build();
        }
Example #2
0
        public static IClockTimer Build()
        {
            IConfMailingFactory confMailingFactory = new ConfMailingFactoryBuilder()
                                                     .WithSettings(ConfigurationManager.AppSettings)
                                                     .Build();

            ConfMailing confMailing = confMailingFactory.CreateConfMailing();

            IMailerService mailerService = new MailerServiceBuilder()
                                           .WithConfMailing(confMailing)
                                           .WithStmpClientFacade(new SmtpClientFacade(confMailing))
                                           .Build();

            IEventChecker eventChecker = new EventCheckerBuilder()
                                         .WithMailserService(mailerService)
                                         .Build();

            IClockTimer clockTimer = new CheckTimerBuilder()
                                     .WithEventChecker(eventChecker)
                                     .WithMailService(mailerService)
                                     .Build();

            return(clockTimer);
        }
Example #3
0
 public StmpClientFacadeBuilder WithConfMailing(ConfMailing confMailing)
 {
     _confMailing = confMailing;
     return(this);
 }
 public MailerServiceBuilder WithConfMailing(ConfMailing confMailing)
 {
     _confMailing = confMailing;
     return(this);
 }