public void TestSendEmailUsingGMailSMTP()
        {
            emailProvider = new AGmailPigeonExpress();

            PigeonRequest request = new PigeonRequest();

            request.ClientId     = "TestClient001";
            request.DateCreated  = DateTime.Now;
            request.EmailAddress = "*****@*****.**";
            request.Message      = "Dude!!! Niject you say???";
            request.Subject      = "INinja";

            var response = emailProvider.SendAFitPigeon(request);

            Assert.IsTrue(response.Success, "Sends an email to a client using Google Gmail SMTP Provider");
        }
 public EmailController(INotifybyPigeon emailProvider, ICommon commonProvider, IRepo databaseRepoProvider)
 {
     _emailProvider        = emailProvider;
     _commonProvider       = commonProvider;
     _databaseRepoProvider = databaseRepoProvider;
 }
 public EmailService(INotifybyPigeon _emailProvider)
 {
     emailProvider = _emailProvider;
 }
 public NotifyMeService(INotifybyPigeon concreteImplementation)
 {
     notifyByPigeon = concreteImplementation;
 }
 public NotifyMeService()
 {
     notifyByPigeon       = new AOutlookPigeonExpress();
     notifyByRadioWaveSms = new ClickatellRadioWave();
 }
 public NotificationSenderDI(INotifybyPigeon _emailProvider, INotifybyRadioWaveSms _smsProvider)
 {
     emailProvider = _emailProvider;
     smsProvider   = _smsProvider;
 }
 public NotificationSenderDI(INotifybyPigeon _emailProvider)
 {
     emailProvider = _emailProvider;
 }