private NeutroniumResourceHandler(CfxRequest request, IWebSessionLogger logger, Uri uriUrl = null)
        {
            _Request            = request;
            _Logger             = logger;
            _Uri                = uriUrl ?? new Uri(Url);
            _StreamResourceInfo = GetStreamResourceInfo(_Uri);

            GetResponseHeaders += PackUriResourceHandler_GetResponseHeaders;
            Read += PackUriResourceHandler_ReadResponse;
            Open += NeutroniumResourceHandler_Open;
            _PackUriResourceHandlers.TryAdd(_Request.Identifier, this);
        }
Example #2
0
 protected override void ExecuteInTargetProcess(RemoteConnection connection)
 {
     __retval = RemoteProxy.Wrap(CfxRequest.Create());
 }
 public static CfxResourceHandler FromHttpsUrl(CfxRequest request, IWebSessionLogger logger)
 {
     return(new NeutroniumResourceHandler(request, logger, UpdateHttpsUrl(request.Url)));
 }
Example #4
0
 protected override ResourceHandlerBase GetResourceHandler(string schemeName, CfxBrowser browser, CfxFrame frame, CfxRequest request) => new FileResourceHandler(wwwroot);
 protected override ResourceHandlerBase GetResourceHandler(string schemeName, CfxBrowser browser, CfxFrame frame, CfxRequest request)
 {
     return(new RestfulServiceResourceHandler());
 }
Example #6
0
 protected override ResourceHandlerBase GetResourceHandler(string schemeName, CfxBrowser browser, CfxFrame frame, CfxRequest request) => new AssembledResourceHandler(resourceAssembly, wwwroot);