public ApiProxyScriptManager(
            IApiDescriptionModelProvider modelProvider,
            IApiProxyScriptingConfiguration configuration,
            IIocResolver iocResolver)
        {
            this.modelProvider = modelProvider;
            this.configuration = configuration;
            this.iocResolver   = iocResolver;

            cache = new ConcurrentDictionary <string, string>();
        }
        public ApiProxyScriptManager(
            IApiDescriptionModelProvider modelProvider, 
            IApiProxyScriptingConfiguration configuration,
            IIocResolver iocResolver)
        {
            _modelProvider = modelProvider;
            _configuration = configuration;
            _iocResolver = iocResolver;

            _cache = new ConcurrentDictionary<string, string>();
        }
 public ProxyScriptManager(
     IApiDescriptionModelProvider modelProvider,
     IServiceProvider serviceProvider,
     IJsonSerializer jsonSerializer,
     IProxyScriptManagerCache cache,
     IOptions <AbpApiProxyScriptingOptions> options)
 {
     _modelProvider   = modelProvider;
     _serviceProvider = serviceProvider;
     _jsonSerializer  = jsonSerializer;
     _cache           = cache;
     _options         = options.Value;
 }
示例#4
0
        public ProxyScriptManager(
            IApiDescriptionModelProvider modelProvider,
            IOptions <AbpApiProxyScriptingOptions> options,
            IServiceProvider serviceProvider,
            IJsonSerializer jsonSerializer)
        {
            _modelProvider   = modelProvider;
            _options         = options.Value;
            _serviceProvider = serviceProvider;
            _jsonSerializer  = jsonSerializer;

            _cache = new ConcurrentDictionary <string, string>();
        }
 public AbpApiDefinitionController(IApiDescriptionModelProvider modelProvider)
 {
     _modelProvider = modelProvider;
 }