public AuthenticationService(ILogger <AuthenticationService> logger, GRA.Abstract.IDateTimeProvider dateTimeProvider, GRA.Abstract.ITokenGenerator tokenGenerator, GRA.Abstract.IPasswordValidator passwordValidator, EmailService emailService, IRecoveryTokenRepository recoveryTokenRepository, IRoleRepository roleRepository, IUserContextProvider userContextProvider, IUserRepository userRepository, LanguageService languageService, SiteLookupService siteLookupService) : base(logger, dateTimeProvider, userContextProvider) { _tokenGenerator = tokenGenerator ?? throw new ArgumentNullException(nameof(tokenGenerator)); _passwordValidator = passwordValidator ?? throw new ArgumentNullException(nameof(passwordValidator)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _recoveryTokenRepository = recoveryTokenRepository ?? throw new ArgumentNullException(nameof(recoveryTokenRepository)); _roleRepository = roleRepository ?? throw new ArgumentNullException(nameof(roleRepository)); _emailService = emailService ?? throw new ArgumentNullException(nameof(emailService)); _languageService = languageService ?? throw new ArgumentNullException(nameof(languageService)); _siteLookupService = siteLookupService ?? throw new ArgumentNullException(nameof(siteLookupService)); }
public AuthenticationService(ILogger <AuthenticationService> logger, GRA.Abstract.ITokenGenerator tokenGenerator, GRA.Abstract.IPasswordValidator passwordValidator, IUserContextProvider userContextProvider, IUserRepository userRepository, IRecoveryTokenRepository recoveryTokenRepository, IRoleRepository roleRepository, ISiteRepository siteRepository, EmailService emailService) : base(logger, userContextProvider) { _tokenGenerator = Require.IsNotNull(tokenGenerator, nameof(tokenGenerator)); _passwordValidator = Require.IsNotNull(passwordValidator, nameof(passwordValidator)); _userRepository = Require.IsNotNull(userRepository, nameof(userRepository)); _recoveryTokenRepository = Require.IsNotNull(recoveryTokenRepository, nameof(recoveryTokenRepository)); _roleRepository = Require.IsNotNull(roleRepository, nameof(roleRepository)); _siteRepository = Require.IsNotNull(siteRepository, nameof(siteRepository)); _emailService = Require.IsNotNull(emailService, nameof(emailService)); }