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)); }
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)); }