public void SendEmail() { var smtpProvider = ContaineResolver.GetInstance <ISmtpProvider>(); var emailProvider = ContaineResolver.GetInstance <IEmailProvider>(); var smtpClient = smtpProvider.GetStmpClient(); var mailMessage = emailProvider.GetMailMessage(); smtpClient.Send(mailMessage); }
public MailMessage GetMailMessage() { var configuration = ContaineResolver.GetInstance <IEmailMessageConfiguration>(); var mailMessage = new MailMessage { From = configuration.GetFromAddress(), Body = configuration.GetContent(), Subject = configuration.GetSubject(), IsBodyHtml = configuration.GetIsHtml() }; AddRecipients(mailMessage.To, configuration.GetTo()); return(mailMessage); }
public SmtpClient GetStmpClient() { var configuration = ContaineResolver.GetInstance <ISmtpConfiguration>(); return(new SmtpClient { Host = configuration.GetHost(), Port = configuration.GetPort(), EnableSsl = configuration.GetEnableSsl(), DeliveryMethod = configuration.GetDeliveryMethod(), UseDefaultCredentials = configuration.GetUseDefaultCredentials(), Credentials = new NetworkCredential(configuration.GetFromAddress(), configuration.GetFromPassword()) }); }
public void SendEmail() { var emailHandler = ContaineResolver.GetInstance <IEmailHandler>(); emailHandler.SendEmail(); }
public void Run() { var emailSenderManager = ContaineResolver.GetInstance <IEmailSenderManager>(); emailSenderManager.SendEmail(); }
public void ShouldGetService2Instance() { var instance = ContaineResolver.GetInstance <IService2>(); Assert.That(instance, Is.TypeOf <Service2>()); }