public EmailManagementService(ILogger <EmailManagementService> logger,
                               GRA.Abstract.IDateTimeProvider dateTimeProvider,
                               GRA.Abstract.IGraCache cache,
                               IDirectEmailTemplateRepository directEmailTemplateRepository,
                               IEmailBaseRepository emailBaseRepository,
                               IEmailReminderRepository emailReminderRepository,
                               IEmailSubscriptionAuditLogRepository emailSubscriptionAuditLogRepository,
                               IStringLocalizer <Resources.Shared> sharedLocalizer,
                               IUserContextProvider userContextProvider,
                               IUserRepository userRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _cache = cache ?? throw new ArgumentNullException(nameof(cache));
     _directEmailTemplateRepository = directEmailTemplateRepository
                                      ?? throw new ArgumentNullException(nameof(directEmailTemplateRepository));
     _emailBaseRepository = emailBaseRepository
                            ?? throw new ArgumentNullException(nameof(emailBaseRepository));
     _emailReminderRepository = emailReminderRepository
                                ?? throw new ArgumentNullException(nameof(emailReminderRepository));
     _emailSubscriptionAuditLogRepository = emailSubscriptionAuditLogRepository
                                            ?? throw new ArgumentNullException(nameof(emailSubscriptionAuditLogRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
     _sharedLocalizer = sharedLocalizer
                        ?? throw new ArgumentNullException(nameof(sharedLocalizer));
 }
Esempio n. 2
0
 public EmailService(ILogger <EmailService> logger,
                     GRA.Abstract.IDateTimeProvider dateTimeProvider,
                     GRA.Abstract.IGraCache cache,
                     IConfiguration config,
                     IDirectEmailHistoryRepository directEmailHistoryRepository,
                     IDirectEmailTemplateRepository directEmailTemplateRepository,
                     IEmailBaseRepository emailBaseRepository,
                     IUserRepository userRepository,
                     LanguageService languageService,
                     SiteLookupService siteLookupService) : base(logger, dateTimeProvider)
 {
     _cache  = cache ?? throw new ArgumentNullException(nameof(cache));
     _config = config ?? throw new ArgumentNullException(nameof(config));
     _directEmailHistoryRepository = directEmailHistoryRepository
                                     ?? throw new ArgumentNullException(nameof(directEmailHistoryRepository));
     _directEmailTemplateRepository = directEmailTemplateRepository
                                      ?? throw new ArgumentNullException(nameof(directEmailTemplateRepository));
     _emailBaseRepository = emailBaseRepository
                            ?? throw new ArgumentNullException(nameof(emailBaseRepository));
     _languageService = languageService
                        ?? throw new ArgumentNullException(nameof(languageService));
     _siteLookupService = siteLookupService
                          ?? throw new ArgumentNullException(nameof(siteLookupService));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
 }
Esempio n. 3
0
 public EventService(ILogger <EventService> logger,
                     GRA.Abstract.IDateTimeProvider dateTimeProvider,
                     GRA.Abstract.IGraCache cache,
                     IUserContextProvider userContextProvider,
                     IBranchRepository branchRepository,
                     IChallengeRepository challengeRepository,
                     IChallengeGroupRepository challengeGroupRepository,
                     IEventRepository eventRepository,
                     ILocationRepository locationRepository,
                     IProgramRepository programRepository,
                     ISpatialDistanceRepository spatialDistanceRepository,
                     SiteLookupService siteLookupService)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _cache = cache ?? throw new ArgumentNullException(nameof(cache));
     _challengeRepository =
         challengeRepository
         ?? throw new ArgumentNullException(nameof(challengeRepository));
     _challengeGroupRepository = challengeGroupRepository
                                 ?? throw new ArgumentNullException(nameof(challengeGroupRepository));
     _eventRepository = eventRepository
                        ?? throw new ArgumentNullException(nameof(eventRepository));
     _locationRepository = locationRepository
                           ?? throw new ArgumentNullException(nameof(locationRepository));
     _programRepository = programRepository
                          ?? throw new ArgumentNullException(nameof(programRepository));
     _spatialDistanceRepository = spatialDistanceRepository
                                  ?? throw new ArgumentNullException(nameof(spatialDistanceRepository));
     _siteLookupService = siteLookupService
                          ?? throw new ArgumentNullException(nameof(siteLookupService));
 }
Esempio n. 4
0
 public MailService(ILogger <MailService> logger,
                    GRA.Abstract.IDateTimeProvider dateTimeProvider,
                    IUserContextProvider userContextProvider,
                    IBroadcastRepository broadcastRepository,
                    GRA.Abstract.IGraCache cache,
                    IMailRepository mailRepository,
                    IUserRepository userRepository) : base(logger, dateTimeProvider, userContextProvider)
 {
     _broadcastRepository = broadcastRepository
                            ?? throw new ArgumentNullException(nameof(broadcastRepository));
     _cache          = cache ?? throw new ArgumentNullException(nameof(cache));
     _mailRepository = mailRepository
                       ?? throw new ArgumentNullException(nameof(mailRepository));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
 }