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)); }
public AuthService(IUserManagerService userManagerService, IOptionsMonitor <AuthServiceOptions> optionsAccessor) { _userManagerService = userManagerService; _options = optionsAccessor.CurrentValue; optionsAccessor.OnChange((options, name) => _options = options); }
public AuthService(IOptions <AuthServiceOptions> optionsAccessor) { options = optionsAccessor.Value; }