/// <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;
 }
Example #2
0
 /// <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;
 }
Example #3
0
 /// <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;
 }