public DefaultRequestSchemeHandler(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil) { _routeProvider = routeProvider; _requestSchemeProvider = requestSchemeProvider; _requestTaskRunner = requestTaskRunner; _serializerUtil = serializerUtil; }
public DefaultMessageRouterHandler(IChromelyRouteProvider routeProvider, IChromelyRequestHandler requestHandler, IChromelyDataTransferOptions dataTransferOptions, IChromelyErrorHandler chromelyErrorHandler) { _routeProvider = routeProvider; _requestHandler = requestHandler; _dataTransferOptions = dataTransferOptions; _chromelyErrorHandler = chromelyErrorHandler; }
public DefaultMessageRouterHandler(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler) { _routeProvider = routeProvider; _requestTaskRunner = requestTaskRunner; _serializerUtil = serializerUtil; _chromelyErrorHandler = chromelyErrorHandler; }
/// <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; } }
public ChromelyRouteProviderTests(IServiceProvider serviceProvider, IChromelyRouteProvider routeProvider) { _serviceProvider = serviceProvider; _routeProvider = routeProvider; _controllers = _serviceProvider.GetServices <ChromelyController>().ToList(); routeProvider.RegisterAllRoutes(_controllers); }
public ChromelyRequestSchemeHandler(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelyRequestSchemeHandlerProvider requestSchemeHandlerProvider, IChromelySerializerUtil serializerUtil) : base(routeProvider, requestTaskRunner, requestSchemeHandlerProvider, serializerUtil) { }
/// <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; }
public DefaultLifeSpanHandler(IChromelyConfiguration config, IChromelyRequestHandler requestHandler, IChromelyRouteProvider routeProvider, IChromelyWindow window) { _config = config; _requestHandler = requestHandler; _routeProvider = routeProvider; _browser = window as ChromiumBrowser; }
public DefaultBoundObject(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelyCommandTaskRunner commandTaskRunner, IChromelySerializerUtil serializerUtil) { _routeProvider = routeProvider; _requestTaskRunner = requestTaskRunner; _commandTaskRunner = commandTaskRunner; _serializerUtil = serializerUtil; }
/// <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; }
public DefaultRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler) { _routeProvider = routeProvider; _requestSchemeProvider = requestSchemeProvider; _requestTaskRunner = requestTaskRunner; _serializerUtil = serializerUtil; _chromelyErrorHandler = chromelyErrorHandler; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRequestHandler"/> class. /// </summary> /// <param name="config">Instance of <see cref="IChromelyConfiguration"/>.</param> /// <param name="requestHandler">Instance of <see cref="IChromelyRequestHandler"/>.</param> /// <param name="routeProvider">Instance of <see cref="IChromelyRouteProvider"/>.</param> /// <param name="window">Instance of <see cref="IChromelyWindow"/>.</param> /// <param name="resourceRequestHandler">Instance of <see cref="CefResourceRequestHandler"/>.</param>> public DefaultRequestHandler(IChromelyConfiguration config, IChromelyRequestHandler requestHandler, IChromelyRouteProvider routeProvider, IChromelyWindow window, CefResourceRequestHandler?resourceRequestHandler = null) { _config = config; _requestHandler = requestHandler; _routeProvider = routeProvider; _browser = window as ChromiumBrowser; _resourceRequestHandler = resourceRequestHandler; }
public ChromelyWindowController(IChromelyWindow window, IChromelyNativeHost nativeHost, IChromelyConfiguration config, IChromelyRouteProvider routeProvider, IChromelyRequestHandler requestHandler, ChromelyHandlersResolver handlersResolver) { _window = window; _nativeHost = nativeHost; _config = config; _routeProvider = routeProvider; _requestHandler = requestHandler; _handlersResolver = handlersResolver; }
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, 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; }
/// <inheritdoc/> public WindowController(IChromelyWindow window, IChromelyNativeHost nativeHost, IChromelyConfiguration config, IChromelyRouteProvider routeProvider, IChromelyRequestHandler requestHandler, IChromelyRequestSchemeProvider requestSchemeProvider, ICefDownloader binariesDownloader, 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; _binariesDownloader = binariesDownloader; }
public static void CreateAndRegisterRoutes(IChromelyRouteProvider routeProvider, ChromelyController controller, IChromelyModelBinder routeParameterBinder, IChromelyDataTransferOptions dataTransferOptions) { if (routeProvider is null || controller is null) { return; } var methodInfos = controller.GetType().GetMethods() .Where(m => m.GetCustomAttributes(typeof(ChromelyRouteAttribute), false).Length > 0) .ToArray(); foreach (var methodInfo in methodInfos) { var attribute = methodInfo.GetCustomAttribute <ChromelyRouteAttribute>(); var key = RouteKeys.CreateActionKey(controller.RoutePath, attribute?.Path ?? string.Empty); if (!routeProvider.RouteExists(key)) { routeProvider.RegisterRoute(key, ControllerRoutesFactory.CreateDelegate(controller, methodInfo, routeParameterBinder, dataTransferOptions)); } } }
public ChromelyRequestHandler(IChromelyConfiguration config, IChromelyRequestHandler requestHandler, IChromelyRouteProvider routeProvider, IChromelyWindow window, CefResourceRequestHandler resourceRequestHandler = null) : base(config, requestHandler, routeProvider, window, resourceRequestHandler) { }
public ChromelyMessageRouter(IChromelyRouteProvider routeProvider, IChromelyRequestHandler requestHandler, IChromelyDataTransferOptions dataTransferOptions, IChromelyErrorHandler chromelyErrorHandler) : base(routeProvider, requestHandler, dataTransferOptions, chromelyErrorHandler) { }
public DefaultActionRequestHandler(IChromelyRouteProvider routeProvider, IChromelyInfo chromelyInfo, IChromelyErrorHandler chromelyErrorHandler) { _routeProvider = routeProvider; _chromelyInfo = chromelyInfo; _chromelyErrorHandler = chromelyErrorHandler; }
public ChromelyRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestHandler requestHandler, IChromelyDataTransferOptions dataTransferOptions, IChromelyErrorHandler chromelyErrorHandler) : base(routeProvider, requestSchemeProvider, requestHandler, dataTransferOptions, chromelyErrorHandler) { }
public DefaultCommandTaskRunner(IChromelyRouteProvider routeProvider) { _routeProvider = routeProvider; }
public DefaultRequestTaskRunner(IChromelyRouteProvider routeProvider, IChromelyInfo chromelyInfo) { _routeProvider = routeProvider; _chromelyInfo = chromelyInfo; }
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 ChromelyLifeSpanHandler(IChromelyConfiguration config, IChromelyRequestHandler requestHandler, IChromelyRouteProvider routeProvider, IChromelyWindow window) : base(config, requestHandler, routeProvider, window) { }
public ChromelyMessageRouter(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler) : base(routeProvider, requestTaskRunner, serializerUtil, chromelyErrorHandler) { }
public ChromelyMessageRouter(IChromelyRouteProvider routeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil) : base(routeProvider, requestTaskRunner, serializerUtil) { }
public ChromelyRequestSchemeHandlerFactory(IChromelyRouteProvider routeProvider, IChromelyRequestSchemeProvider requestSchemeProvider, IChromelyRequestTaskRunner requestTaskRunner, IChromelySerializerUtil serializerUtil, IChromelyErrorHandler chromelyErrorHandler) : base(routeProvider, requestSchemeProvider, requestTaskRunner, serializerUtil, chromelyErrorHandler) { }
public DefaultRequestTaskRunner(IChromelyRouteProvider routeProvider, IChromelyInfo chromelyInfo, IChromelyErrorHandler chromelyErrorHandler) { _routeProvider = routeProvider; _chromelyInfo = chromelyInfo; _chromelyErrorHandler = chromelyErrorHandler; }