public Application(ILifetimeScope scope, ILogger logger, AdvertsContext advertsContext, AdvertsErrorChecker advertsErrorChecker, AdvertSender advertSender, IPushNotificationSender pushNotificationSender) { _scope = scope; _logger = logger; _advertsContext = advertsContext; _advertsErrorChecker = advertsErrorChecker; _advertSender = advertSender; _pushNotificationSender = pushNotificationSender; _timer = new Timer { AutoReset = true }; _timer.Elapsed += OnTimedEvent; _timerPushSender = new Timer { AutoReset = true }; _timerPushSender.Elapsed += OnPushSenderTimedEvent; }
public AdvertsRepository(IOptions <CosmosDbSettings> settings) { _context = new AdvertsContext(settings); }
public AdvertSender(IPushNotificationSender pushNotificationSender, ILogger logger, AdvertsContext context) { _pushNotificationSender = pushNotificationSender; _logger = logger; _context = context; }