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)); }
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)); }
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)); }
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)); }