Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public UserNotificationsStore(
     IUserNotificationsRepository <UserNotification> entityMentionsRepository,
     ILogger <UserNotificationsStore> logger,
     IDbQueryConfiguration dbQuery,
     ICacheManager cacheManager)
 {
     _entityMentionsRepository = entityMentionsRepository;
     _cacheManager             = cacheManager;
     _logger  = logger;
     _dbQuery = dbQuery;
 }
Exemplo n.º 6
0
 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;
 }