public NotificationCenterSender(IMessengerProvider messengerProvider, INotificationSubscriber subscriber, IDbContextFetcher dbContextFetcher, EmailSender emailSender) { this._messengerProvider = messengerProvider; this._subscriber = subscriber; this._context = dbContextFetcher.FetchDbContext <INotificationCenterDbContext>(); this._emailSender = emailSender; }
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)); }