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 EmailBulkService(ILogger <EmailBulkService> logger, IDateTimeProvider dateTimeProvider, IUserContextProvider userContextProvider, EmailReminderService emailReminderService, EmailService emailService, IDirectEmailHistoryRepository directEmailHistoryRepository, IJobRepository jobRepository, UserService userService, SiteLookupService siteLookupService) : base(logger, dateTimeProvider, userContextProvider) { _directEmailHistoryRepository = directEmailHistoryRepository ?? throw new ArgumentNullException(nameof(directEmailHistoryRepository)); _emailReminderService = emailReminderService ?? throw new ArgumentNullException(nameof(emailReminderService)); _emailService = emailService ?? throw new ArgumentNullException(nameof(emailService)); _jobRepository = jobRepository ?? throw new ArgumentNullException(nameof(jobRepository)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); _siteLookupService = siteLookupService ?? throw new ArgumentNullException(nameof(siteLookupService)); }