public EmailReminderService(ILogger <EmailReminderService> logger, GRA.Abstract.IDateTimeProvider dateTimeProvider, IEmailReminderRepository emailReminderRepository) : base(logger, dateTimeProvider) { _emailReminderRepository = Require.IsNotNull(emailReminderRepository, nameof(emailReminderRepository)); }
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 EmailReminderService(ILogger <EmailReminderService> logger, GRA.Abstract.IDateTimeProvider dateTimeProvider, IEmailReminderRepository emailReminderRepository, LanguageService languageService) : base(logger, dateTimeProvider) { _emailReminderRepository = emailReminderRepository ?? throw new ArgumentNullException(nameof(emailReminderRepository)); _languageService = languageService ?? throw new ArgumentNullException(nameof(languageService)); }
public EmailReminderService(ILogger <EmailReminderService> logger, IEmailReminderRepository emailReminderRepository) : base(logger) { _emailReminderRepository = Require.IsNotNull(emailReminderRepository, nameof(emailReminderRepository)); }