public RolePoliciesService(IOptionsResolver <AuthenticationAndAuthorizationOptions> authorizationResolver) { if (authorizationResolver == null) { throw new ArgumentNullException(nameof(authorizationResolver)); } var options = authorizationResolver.Resolve(); _lazyDictionary = new Lazy <IDictionary <string, ISet <string> > >(BuildDictionary(options?.RolePolicies)); }
public TOptions Resolve() { return(_resolver.Resolve <TOptions>()); }