Пример #1
0
 public JSEnginePool(IRequestApi requestApi,
                     IResponseApi responseApi,
                     IConsoleLogApi consoleLogApi)
 {
     _requestApi    = requestApi;
     _responseApi   = responseApi;
     _consoleLogApi = consoleLogApi;
 }
Пример #2
0
 public ContentModificationMiddleware(
     RequestDelegate next,
     ILoggerFactory loggerFactory,
     IOptions <ContentModificationOptions> options,
     IContentAbstractionProvider contentAbstractionProvider,
     IServiceProvider serviceProvider,
     IRequestApi requestApi,
     IResponseApi responseApi,
     IConsoleLogApi consoleLogApi,
     IOptions <ModifierOptions> modifierOptions)
 {
     _logger  = loggerFactory.CreateLogger <ContentModificationMiddleware>();
     _next    = next;
     _options = options;
     _contentAbstractionProvider = contentAbstractionProvider;
     _serviceProvider            = serviceProvider;
     _requestApi      = requestApi;
     _responseApi     = responseApi;
     _consoleLogApi   = consoleLogApi;
     _modifierOptions = modifierOptions;
 }
Пример #3
0
        public JSEngineInstance(IRequestApi requestApi,
                                IResponseApi responseApi,
                                IConsoleLogApi consoleLogApi)
        {
            _requestApi      = requestApi;
            _responseApi     = responseApi;
            _consoleLogApi   = consoleLogApi;
            _htmlDocumentApi = new HtmlDocumentApi();
            _formApi         = new FormApi();
            _javascriptApi   = new JavascriptApi();
            _jsonApi         = new JsonApi();
            _contentApi      = new ContentApi();

            AddHostObject("request", _requestApi);
            AddHostObject("response", _responseApi);
            AddHostObject("log", _consoleLogApi);
            AddHostObject("document", _htmlDocumentApi);
            AddHostObject("form", _formApi);
            AddHostObject("js", _javascriptApi);
            AddHostObject("json", _jsonApi);
            AddHostObject("content", _contentApi);
        }