コード例 #1
0
ファイル: HostBase.cs プロジェクト: kzwr/Chromely
 protected HostBase(IChromelyContainer container, IChromelyConfiguration config, IChromelyRequestTaskRunner requestTaskRunner, IChromelyCommandTaskRunner commandTaskRunner)
 {
     _container         = container;
     _config            = config;
     _requestTaskRunner = requestTaskRunner;
     _commandTaskRunner = commandTaskRunner;
 }
コード例 #2
0
 public DefaultMessageRouterHandler(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler)
 {
     _routeProvider        = routeProvider;
     _requestTaskRunner    = requestTaskRunner;
     _serializerUtil       = serializerUtil;
     _chromelyErrorHandler = chromelyErrorHandler;
 }
コード例 #3
0
 public DefaultRequestSchemeHandler(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil)
 {
     _routeProvider         = routeProvider;
     _requestSchemeProvider = requestSchemeProvider;
     _requestTaskRunner     = requestTaskRunner;
     _serializerUtil        = serializerUtil;
 }
コード例 #4
0
 public ChromelyRequestSchemeHandler(IChromelyRouteProvider routeProvider,
                                     IChromelyRequestTaskRunner requestTaskRunner,
                                     IChromelyRequestSchemeHandlerProvider requestSchemeHandlerProvider,
                                     IChromelySerializerUtil serializerUtil)
     : base(routeProvider, requestTaskRunner, requestSchemeHandlerProvider, serializerUtil)
 {
 }
コード例 #5
0
 public DefaultBoundObject(IChromelyRouteProvider routeProvider,
                           IChromelyRequestTaskRunner requestTaskRunner,
                           IChromelyCommandTaskRunner commandTaskRunner,
                           IChromelySerializerUtil serializerUtil)
 {
     _routeProvider     = routeProvider;
     _requestTaskRunner = requestTaskRunner;
     _commandTaskRunner = commandTaskRunner;
     _serializerUtil    = serializerUtil;
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChromelyBoundObjectHandler"/> class.
 /// </summary>
 public ChromelyBoundObjectHandler(IChromelyRouteProvider routeProvider,
                                   IChromelyRequestTaskRunner requestTaskRunner,
                                   IChromelyCommandTaskRunner commandTaskRunner,
                                   IChromelySerializerUtil serializerUtil)
 {
     Key            = JsObjectBinding.DEFAULTNAME;
     ObjectName     = JsObjectBinding.DEFAULTNAME;
     BoundObject    = new DefaultBoundObject(routeProvider, requestTaskRunner, commandTaskRunner, serializerUtil);
     BindingOptions = null;
 }
コード例 #7
0
 public DefaultRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider,
                                           IChromelyRequestSchemeProvider requestSchemeProvider,
                                           IChromelyRequestTaskRunner requestTaskRunner,
                                           IChromelySerializerUtil serializerUtil,
                                           IChromelyErrorHandler chromelyErrorHandler)
 {
     _routeProvider         = routeProvider;
     _requestSchemeProvider = requestSchemeProvider;
     _requestTaskRunner     = requestTaskRunner;
     _serializerUtil        = serializerUtil;
     _chromelyErrorHandler  = chromelyErrorHandler;
 }
コード例 #8
0
 public ChromelyWindowController(IChromelyWindow window,
                                 IChromelyNativeHost nativeHost,
                                 IChromelyConfiguration config,
                                 IChromelyRouteProvider routeProvider,
                                 IChromelyRequestTaskRunner requestTaskRunner,
                                 IChromelyCommandTaskRunner commandTaskRunner,
                                 ChromelyHandlersResolver handlersResolver)
 {
     _window            = window;
     _nativeHost        = nativeHost;
     _config            = config;
     _routeProvider     = routeProvider;
     _requestTaskRunner = requestTaskRunner;
     _commandTaskRunner = commandTaskRunner;
     _handlersResolver  = handlersResolver;
 }
コード例 #9
0
        public WindowController(IChromelyWindow window,
                                IChromelyNativeHost nativeHost,
                                IChromelyConfiguration config,
                                IChromelyRouteProvider routeProvider,
                                IChromelyRequestTaskRunner requestTaskRunner,
                                IChromelyCommandTaskRunner commandTaskRunner,
                                IChromelyRequestSchemeHandlerProvider requestSchemeHandlerProvider,
                                ChromelyHandlersResolver handlersResolver)
            : base(window, nativeHost, config, routeProvider, requestTaskRunner, commandTaskRunner, handlersResolver)
        {
            // WindowController.NativeWindow
            _nativeHost.HostCreated     += OnWindowCreated;
            _nativeHost.HostMoving      += OnWindowMoving;
            _nativeHost.HostSizeChanged += OnWindowSizeChanged;
            _nativeHost.HostClose       += OnWindowClose;

            _requestSchemeHandlerProvider = requestSchemeHandlerProvider;
        }
コード例 #10
0
        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;

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

            _binariesDownloader = objList?.FirstOrDefault() as ICefBinariesDownloader;
        }
コード例 #11
0
 public CefGlueHttpSchemeHandlerFactory(IChromelyConfiguration config, IChromelyRequestTaskRunner requestTaskRunner)
 {
     _config            = config;
     _requestTaskRunner = requestTaskRunner;
 }
コード例 #12
0
 public ChromelyWindow(IChromelyNativeHost nativeHost, IChromelyContainer container, IChromelyConfiguration config, IChromelyRequestTaskRunner requestTaskRunner, IChromelyCommandTaskRunner commandTaskRunner)
     : base(nativeHost, container, config, requestTaskRunner, commandTaskRunner)
 {
 }
コード例 #13
0
 public CefGlueMessageRouterHandler(IChromelyContainer container, IChromelyRequestTaskRunner requestTaskRunner)
 {
     _container         = container;
     _requestTaskRunner = requestTaskRunner;
 }
コード例 #14
0
 public CefGlueMessageRouterHandler(IChromelyRequestTaskRunner requestTaskRunner)
 {
     _requestTaskRunner = requestTaskRunner;
 }
コード例 #15
0
 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)
 {
 }
コード例 #16
0
 public ChromelyMessageRouter(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler)
     : base(routeProvider, requestTaskRunner, serializerUtil, chromelyErrorHandler)
 {
 }
コード例 #17
0
 public ChromelyRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler)
     : base(routeProvider, requestSchemeProvider, requestTaskRunner, serializerUtil, chromelyErrorHandler)
 {
 }
コード例 #18
0
 public ChromelyMessageRouter(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil)
     : base(routeProvider, requestTaskRunner, serializerUtil)
 {
 }