示例#1
0
 public AuthService(IPermissionService permissionService, IRequestStatusRepository requestStatusesRepository, IRelationService relationService, ILogger <AuthService> logger, IUserService userService, IOptionsMonitor <AuthServiceOptions> authServiceOptionsMonitor)
 {
     _permissionService = permissionService ??
                          throw new ArgumentNullException(nameof(permissionService));
     _relationService = relationService ??
                        throw new ArgumentNullException(nameof(relationService));
     _options = authServiceOptionsMonitor.CurrentValue ??
                throw new ArgumentNullException(nameof(authServiceOptionsMonitor));
     _userService = userService ??
                    throw new ArgumentNullException(nameof(userService));
     _logger = logger ??
               throw new ArgumentNullException(nameof(logger));
     _requestStatusesRepository = requestStatusesRepository ??
                                  throw new ArgumentNullException(nameof(requestStatusesRepository));
 }
示例#2
0
 public AuthService(IUserManagerService userManagerService, IOptionsMonitor <AuthServiceOptions> optionsAccessor)
 {
     _userManagerService = userManagerService;
     _options            = optionsAccessor.CurrentValue;
     optionsAccessor.OnChange((options, name) => _options = options);
 }
示例#3
0
 public AuthService(IOptions <AuthServiceOptions> optionsAccessor)
 {
     options = optionsAccessor.Value;
 }