public NotificationCenterSender(IMessengerProvider messengerProvider, INotificationSubscriber subscriber, IDbContextFetcher dbContextFetcher, EmailSender emailSender)
 {
     this._messengerProvider = messengerProvider;
     this._subscriber        = subscriber;
     this._context           = dbContextFetcher.FetchDbContext <INotificationCenterDbContext>();
     this._emailSender       = emailSender;
 }
Пример #2
0
 public ExchangeRateBot(IMessengerProvider provider,
                        IExchangeRateService exchangeRateService,
                        IHelpCommandTextBuilder helpCommandTextBuilder)
 {
     _service  = exchangeRateService ?? throw new ArgumentNullException(nameof(exchangeRateService));
     _provider = provider ?? throw new ArgumentNullException(nameof(provider));
     _helpCommandTextBuilder = helpCommandTextBuilder ?? throw new ArgumentNullException(nameof(helpCommandTextBuilder));
 }