public DefaultRequestSchemeHandler(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil)
 {
     _routeProvider         = routeProvider;
     _requestSchemeProvider = requestSchemeProvider;
     _requestTaskRunner     = requestTaskRunner;
     _serializerUtil        = serializerUtil;
 }
示例#2
0
    /// <inheritdoc/>
    public WindowController(IChromelyWindow window,
                            IChromelyNativeHost nativeHost,
                            IChromelyConfiguration config,
                            IChromelyRouteProvider routeProvider,
                            IChromelyRequestHandler requestHandler,
                            IChromelyRequestSchemeProvider requestSchemeProvider,
                            ChromelyHandlersResolver handlersResolver)
        : base(window, nativeHost, config, routeProvider, requestHandler, handlersResolver)
    {
        // WindowController.NativeWindow
        _nativeHost.HostCreated     += OnWindowCreated;
        _nativeHost.HostMoving      += OnWindowMoving;
        _nativeHost.HostSizeChanged += OnWindowSizeChanged;
        _nativeHost.HostClose       += OnWindowClose;

        _requestSchemeProvider = requestSchemeProvider;

        // Set CefBinariesDownloader
        var objList    = _handlersResolver?.Invoke(typeof(ICefBinariesDownloader));
        var tempLoader = objList?.FirstOrDefault() as ICefBinariesDownloader;

        if (tempLoader is not null)
        {
            _binariesDownloader = tempLoader;
        }
    }
示例#3
0
 public CefBrowserApp(IChromelyConfiguration config, IChromelyRequestSchemeProvider requestSchemeProvider)
 {
     _config = config;
     _requestSchemeProvider = requestSchemeProvider;
     _renderProcessHandler  = new DefaultRenderProcessHandler(_config);
     _browserProcessHandler = new DefaultBrowserProcessHandler(_config);
 }
示例#4
0
 public CefBrowserApp(IChromelyConfiguration config, IChromelyRequestSchemeProvider requestSchemeProvider, ChromelyHandlersResolver handlersResolver)
 {
     _config = config;
     _requestSchemeProvider = requestSchemeProvider;
     _handlersResolver      = handlersResolver;
     _renderProcessHandler  = RenderProcessHandler;
     _browserProcessHandler = BrowserProcessHandler;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="DefaultRequestSchemeHandlerFactory"/>.
 /// </summary>
 /// <param name="routeProvider">Instance of <see cref="IChromelyRouteProvider"/>.</param>
 /// <param name="requestSchemeProvider">Instance of <see cref="IChromelyRequestSchemeProvider"/>.</param>
 /// <param name="requestHandler">Instance of <see cref="IChromelyRequestHandler"/>.</param>
 /// <param name="dataTransferOptions">Instance of <see cref="IChromelyDataTransferOptions"/>.</param>
 /// <param name="chromelyErrorHandler">Instance of <see cref="IChromelyErrorHandler"/>.</param>
 public DefaultRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider,
                                           IChromelyRequestSchemeProvider requestSchemeProvider,
                                           IChromelyRequestHandler requestHandler,
                                           IChromelyDataTransferOptions dataTransferOptions,
                                           IChromelyErrorHandler chromelyErrorHandler)
 {
     _routeProvider         = routeProvider;
     _requestSchemeProvider = requestSchemeProvider;
     _requestHandler        = requestHandler;
     _dataTransferOptions   = dataTransferOptions;
     _chromelyErrorHandler  = chromelyErrorHandler;
 }
示例#6
0
 public DefaultRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider,
                                           IChromelyRequestSchemeProvider requestSchemeProvider,
                                           IChromelyRequestTaskRunner requestTaskRunner,
                                           IChromelySerializerUtil serializerUtil,
                                           IChromelyErrorHandler chromelyErrorHandler)
 {
     _routeProvider         = routeProvider;
     _requestSchemeProvider = requestSchemeProvider;
     _requestTaskRunner     = requestTaskRunner;
     _serializerUtil        = serializerUtil;
     _chromelyErrorHandler  = chromelyErrorHandler;
 }
 public DefaultRequestSchemeHandler(IChromelyRouteProvider routeProvider,
                                    IChromelyRequestSchemeProvider requestSchemeProvider,
                                    IChromelyRequestHandler requestHandler,
                                    IChromelyDataTransferOptions dataTransferOptions,
                                    IChromelyErrorHandler chromelyErrorHandler)
 {
     _routeProvider         = routeProvider;
     _requestSchemeProvider = requestSchemeProvider;
     _requestHandler        = requestHandler;
     _dataTransferOptions   = dataTransferOptions;
     _chromelyErrorHandler  = chromelyErrorHandler;
     _chromelyResponse      = new ChromelyResponse();
     _mimeType = ResourceHandler.DefaultMimeType;
     _stream   = Stream.Null;
 }
        public WindowController(IChromelyWindow window,
                                IChromelyNativeHost nativeHost,
                                IChromelyConfiguration config,
                                IChromelyRouteProvider routeProvider,
                                IChromelyRequestTaskRunner requestTaskRunner,
                                IChromelyCommandTaskRunner commandTaskRunner,
                                IChromelyRequestSchemeProvider requestSchemeProvider,
                                ChromelyHandlersResolver handlersResolver)
            : base(window, nativeHost, config, routeProvider, requestTaskRunner, commandTaskRunner, handlersResolver)
        {
            // WindowController.NativeWindow
            _nativeHost.HostCreated     += OnWindowCreated;
            _nativeHost.HostMoving      += OnWindowMoving;
            _nativeHost.HostSizeChanged += OnWindowSizeChanged;
            _nativeHost.HostClose       += OnWindowClose;

            _requestSchemeProvider = requestSchemeProvider;
        }
 public ChromelyRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler)
     : base(routeProvider, requestSchemeProvider, requestTaskRunner, serializerUtil, chromelyErrorHandler)
 {
 }
 public RekoBrowserHostController(IChromelyWindow window, IChromelyNativeHost nativeHost, IChromelyConfiguration config, IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelyCommandTaskRunner commandTaskRunner, IChromelyRequestSchemeProvider requestSchemeProvider, ChromelyHandlersResolver handlersResolver) : base(window, nativeHost, config, routeProvider, requestTaskRunner, commandTaskRunner, requestSchemeProvider, handlersResolver)
 {
 }
 public ChromelyRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestHandler requestHandler, IChromelyDataTransferOptions dataTransferOptions, IChromelyErrorHandler chromelyErrorHandler)
     : base(routeProvider, requestSchemeProvider, requestHandler, dataTransferOptions, chromelyErrorHandler)
 {
 }