public DefaultEnforcerService(
     IOptions <CasbinAuthorizationOptions> options,
     IRequestTransformersCache transformersCache,
     IEnforcerProvider enforcerProvider,
     ILogger <DefaultEnforcerService> logger)
 {
     _options           = options ?? throw new ArgumentNullException(nameof(options));
     _transformersCache = transformersCache ?? throw new ArgumentNullException(nameof(transformersCache));
     _enforcerProvider  = enforcerProvider ?? throw new ArgumentNullException(nameof(enforcerProvider));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Ejemplo n.º 2
0
 public DefaultEnforcerService(
     IOptions <CasbinAuthorizationCoreOptions> options,
     IEnumerable <IRequestTransformer> transformers,
     IEnforcerProvider enforcerProvider,
     ILogger <DefaultEnforcerService> logger)
 {
     _options          = options ?? throw new ArgumentNullException(nameof(CasbinAuthorizationCoreOptions));
     _transformers     = transformers ?? throw new ArgumentNullException(nameof(transformers));
     _enforcerProvider = enforcerProvider ?? throw new ArgumentNullException(nameof(enforcerProvider));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }