public void Setup() { ConfMailing confMailing = new ConfMailing("*****@*****.**", new Credential("login", "password")); _mock = new Mock <ISmtpClientFacade>(); _mailerService = new MailerServiceBuilder() .WithConfMailing(confMailing) .WithStmpClientFacade(_mock.Object) .Build(); }
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); }
public StmpClientFacadeBuilder WithConfMailing(ConfMailing confMailing) { _confMailing = confMailing; return(this); }
public MailerServiceBuilder WithConfMailing(ConfMailing confMailing) { _confMailing = confMailing; return(this); }