Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 public UserService(ILogger <UserService> logger,
                    IUserContextProvider userContextProvider,
                    GRA.Abstract.IPasswordValidator passwordValidator,
                    IAuthorizationCodeRepository authorizationCodeRepository,
                    IBadgeRepository badgeRepository,
                    IBookRepository bookRepository,
                    IBranchRepository branchRepository,
                    IMailRepository mailRepository,
                    INotificationRepository notificationRepository,
                    IPrizeWinnerRepository prizeWinnerRepository,
                    IProgramRepository programRepository,
                    IRequiredQuestionnaireRepository requireQuestionnaireRepository,
                    IRoleRepository roleRepository,
                    ISchoolRepository schoolRepository,
                    ISiteRepository siteRepository,
                    IStaticAvatarRepository staticAvatarRepository,
                    ISystemRepository systemRepository,
                    IUserLogRepository userLogRepository,
                    IUserRepository userRepository,
                    IVendorCodeRepository vendorCodeRepository,
                    ActivityService activityService,
                    SampleDataService configurationService,
                    SchoolService schoolService)
     : base(logger, userContextProvider)
 {
     _passwordValidator           = Require.IsNotNull(passwordValidator, nameof(passwordValidator));
     _authorizationCodeRepository = Require.IsNotNull(authorizationCodeRepository,
                                                      nameof(authorizationCodeRepository));
     _badgeRepository        = Require.IsNotNull(badgeRepository, nameof(badgeRepository));
     _bookRepository         = Require.IsNotNull(bookRepository, nameof(bookRepository));
     _branchRepository       = Require.IsNotNull(branchRepository, nameof(branchRepository));
     _mailRepository         = Require.IsNotNull(mailRepository, nameof(mailRepository));
     _notificationRepository = Require.IsNotNull(notificationRepository,
                                                 nameof(notificationRepository));
     _prizeWinnerRepository = Require.IsNotNull(prizeWinnerRepository,
                                                nameof(prizeWinnerRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _requireQuestionnaireRepository = Require.IsNotNull(requireQuestionnaireRepository,
                                                         nameof(requireQuestionnaireRepository));
     _roleRepository         = Require.IsNotNull(roleRepository, nameof(roleRepository));
     _schoolRepository       = Require.IsNotNull(schoolRepository, nameof(schoolRepository));
     _siteRepository         = Require.IsNotNull(siteRepository, nameof(siteRepository));
     _staticAvatarRepository = Require.IsNotNull(staticAvatarRepository,
                                                 nameof(staticAvatarRepository));
     _systemRepository     = Require.IsNotNull(systemRepository, nameof(systemRepository));
     _userLogRepository    = Require.IsNotNull(userLogRepository, nameof(userLogRepository));
     _userRepository       = Require.IsNotNull(userRepository, nameof(userRepository));
     _vendorCodeRepository = Require.IsNotNull(vendorCodeRepository, nameof(vendorCodeRepository));
     _activityService      = Require.IsNotNull(activityService, nameof(activityService));
     _configurationService = Require.IsNotNull(configurationService,
                                               nameof(configurationService));
     _schoolService = Require.IsNotNull(schoolService, nameof(schoolService));
 }
Esempio n. 3
0
 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));
 }