示例#1
0
 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));
 }
示例#3
0
 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));
 }