public T GetJsBridge <T>(Func <T> factory) where T : JsBridgeBase { if (_jsBridgeSet) { return((T)_jsBridge); } _jsBridge = factory(); _jsBridgeSet = true; try { if (_inner != null) { CefSharpHelper.AcApiHandler.Register(_inner, _jsBridge?.AcApiHosts.ToArray(), OnAcApiRequest); _inner.JavascriptObjectRepository.Register(@"external", _jsBridge, false, new BindingOptions { Binder = BindingOptions.DefaultBinder.Binder, CamelCaseJavascriptNames = false }); } } catch (Exception e) { Logging.Warning(e); } return((T)_jsBridge); }
public RaceUApiProxy(JsBridgeBase bridge) : base(bridge) { }
public TrackTitanApiProxy(JsBridgeBase bridge) : base(bridge) { }
public UnitedRacingDataApiProxy(JsBridgeBase bridge) : base(bridge) { }
public WorldSimSeriesApiProxy(JsBridgeBase bridge) : base(bridge) { }
public GridFinderApiProxy(JsBridgeBase bridge) : base(bridge) { }
public JsGenericProxy(JsBridgeBase bridge) : base(bridge) { }