public void OnTimeSetUp() { ContaineResolver.Register <IEmailMessageConfiguration, EmailMessageConfiguration>(); ContaineResolver.Register <ISmtpConfiguration, SmtpConfiguration>(); ContaineResolver.Register <ISmtpProvider, SmtpProvider>(); ContaineResolver.Register <IEmailProvider, EmailProvider>(); }
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 void RegisterAllAssemblies() { ContaineResolver.Register <IEmailSenderManager, EmailSenderManager>(); ContaineResolver.Register <IEmailHandler, EmailHandler>(); ContaineResolver.Register <ISmtpConfiguration, SmtpConfiguration>(); ContaineResolver.Register <ISmtpProvider, SmtpProvider>(); ContaineResolver.Register <IEmailMessageConfiguration, EmailMessageConfiguration>(); ContaineResolver.Register <IEmailProvider, EmailProvider>(); }
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 OnTimeSetUp() { ContaineResolver.Register <IService1, Service1>(); ContaineResolver.Register <IService2>(() => new Service2()); }
public void ShouldGetService2Instance() { var instance = ContaineResolver.GetInstance <IService2>(); Assert.That(instance, Is.TypeOf <Service2>()); }
public void OneTimeSetUp() { _emailSenderManager = new Mock <IEmailSenderManager>(MockBehavior.Strict); ContaineResolver.Register(() => _emailSenderManager.Object); }
public void TestFixtureSetUp() { _emailHandler = new Mock <IEmailHandler>(MockBehavior.Strict); ContaineResolver.Register(() => _emailHandler.Object); }