/// <summary> /// Creates a new instance of <see cref="CheckForNotificationsToSend" />. /// </summary> /// <param name="notificationsRepository">To load notification configuration</param> public CheckForFeedbackNotificationsToSend(IUserNotificationsRepository notificationsRepository, IConfiguration <BaseConfiguration> baseConfig, IIncidentRepository incidentRepository, INotificationService notificationService) { _notificationsRepository = notificationsRepository; _baseUrl = baseConfig.Value.BaseUrl.ToString().Trim('/'); _incidentRepository = incidentRepository; _notificationService = notificationService; }
/// <summary> /// Creates a new instance of <see cref="CheckForNotificationsToSend" />. /// </summary> /// <param name="notificationsRepository">To load notification configuration</param> /// <param name="userRepository">To load user info</param> public CheckForNotificationsToSend(IUserNotificationsRepository notificationsRepository, IUserRepository userRepository, IConfiguration <BaseConfiguration> configuration) { _notificationsRepository = notificationsRepository; _userRepository = userRepository; _configuration = configuration.Value; }
/// <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; }
public UnitOfWork(ApplicationDbContext context) { _context = context; Attendances = new AttendanceRepository(_context); Gigs = new GigRepository(_context); Genres = new GenreRepository(_context); Followings = new FollowingRepository(_context); UserNotifications = new UserNotificationsRepository(_context); }
public UserNotificationsStore( IUserNotificationsRepository <UserNotification> entityMentionsRepository, ILogger <UserNotificationsStore> logger, IDbQueryConfiguration dbQuery, ICacheManager cacheManager) { _entityMentionsRepository = entityMentionsRepository; _cacheManager = cacheManager; _logger = logger; _dbQuery = dbQuery; }
public NotificationService(IUserNotificationsRepository repository, IWebPushClient client) { _repository = repository; _client = client; }
/// <summary> /// Creates a new instance of <see cref="CheckForNotificationsToSend" />. /// </summary> /// <param name="notificationsRepository">To load notification configuration</param> public CheckForFeedbackNotificationsToSend(IUserNotificationsRepository notificationsRepository, ConfigurationStore configStore, IIncidentRepository incidentRepository) { _notificationsRepository = notificationsRepository; _configStore = configStore; _incidentRepository = incidentRepository; }
/// <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; }