public MessageProviderFactory(MessengerConfiguration configuration, ILog logger) { this.Log = logger; if (configuration.MailServer != null) { var emailProvider = new EmailProvider(); emailProvider.Initialize(configuration.MailServer); emailProvider.Log = logger; this.email = emailProvider; } else { this.email = new NullMessageProvider(); } if (configuration.SmsServiceProvider != null) { var smsProvider = GetSmsProvider(configuration.SmsServiceProvider); smsProvider.Initialize(configuration.SmsServiceParameters, configuration.BeginSmsTransmissionPeriod, configuration.EndSmsTransmissionPeriod); smsProvider.Log = logger; this.sms = smsProvider; } else { this.sms = new NullMessageProvider(); } }
protected MessengerController(IMessengerService <TInput, TOutput> messengerService, MessengerConfiguration configuration) { _messengerService = messengerService; _configuration = configuration; Log = LogManager.GetLogger(GetType().Name); }
public ControllerFixture(IMessengerService <InputFixture, OutputFixture> messengerService, MessengerConfiguration configuration) : base(messengerService, configuration) { }