/// <summary> /// Creates a new instance of <see cref="CheckForReportSpike" />. /// </summary> /// <param name="repository">To check if spikes should be analyzed</param> /// <param name="spikeRepository">store/fetch information of current spikes.</param> /// <param name="baseConfiguration"></param> public CheckForReportSpike(IUserNotificationsRepository repository, IReportSpikeRepository spikeRepository, IConfiguration <BaseConfiguration> baseConfiguration, INotificationService notificationService) { _repository = repository; _spikeRepository = spikeRepository; _notificationService = notificationService; _baseConfiguration = baseConfiguration.Value; }
/// <summary> /// Creates a new instance of <see cref="CheckForReportPeak" />. /// </summary> /// <param name="repository">To check if spikes should be analysed</param> /// <param name="spikeRepository">store/fetch information of current spikes.</param> /// <param name="commandBus">used to send emails</param> public CheckForReportPeak(INotificationsRepository repository, IReportSpikeRepository spikeRepository, ICommandBus commandBus) { _repository = repository; _spikeRepository = spikeRepository; _commandBus = commandBus; }
/// <summary> /// Creates a new instance of <see cref="CheckForReportPeak" />. /// </summary> /// <param name="repository">To check if spikes should be analyzed</param> /// <param name="spikeRepository">store/fetch information of current spikes.</param> public CheckForReportPeak(INotificationsRepository repository, IReportSpikeRepository spikeRepository, ConfigurationStore configStore) { _repository = repository; _spikeRepository = spikeRepository; _configStore = configStore; }
/// <summary> /// Creates a new instance of <see cref="CheckForReportPeak" />. /// </summary> /// <param name="repository">To check if spikes should be analyzed</param> /// <param name="spikeRepository">store/fetch information of current spikes.</param> /// <param name="baseConfiguration"></param> public CheckForReportPeak(IUserNotificationsRepository repository, IReportSpikeRepository spikeRepository, IConfiguration <BaseConfiguration> baseConfiguration) { _repository = repository; _spikeRepository = spikeRepository; _baseConfiguration = baseConfiguration.Value; }