public CSharpToJavascriptMapper(CefV8CompleteContext context, IJSOLocalBuilder Builder, IJSCBridgeCache icacher) { _CefV8Context = context; _IJSOBuilder = Builder; _Cacher = icacher; _Basic = new BasicCSharpToJavascriptConverter(_CefV8Context); }
internal BidirectionalMapper(object iRoot, CefV8CompleteContext iwebview, JavascriptBindingMode iMode, object iadd) { _V8Context = iwebview; _LocalBuilder = new LocalBuilder(iwebview); _JSObjectBuilder = new CSharpToJavascriptMapper(iwebview, _LocalBuilder, this); _JavascriptToCSharpMapper = new JavascriptToCSharpMapper(); _Root = _JSObjectBuilder.Map(iRoot, iadd); _UnrootedEntities = new List<IJSCSGlue>(); _BindingMode = iMode; IJavascriptListener JavascriptObjecChanges = null; if (iMode == JavascriptBindingMode.TwoWay) JavascriptObjecChanges = this; _GlobalBuilder = new GlobalBuilder(_V8Context, "MVVMGlue"); _SessionInjector = new JavascriptSessionInjector(iwebview, _GlobalBuilder, JavascriptObjecChanges); }
internal BidirectionalMapper(object iRoot, IWebView iwebview, JavascriptBindingMode iMode, object iadd) { _IWebView = iwebview; _LocalBuilder = new LocalBuilder(iwebview); _JSObjectBuilder = new CSharpToJavascriptMapper(_LocalBuilder, this); _JavascriptToCSharpMapper = new JavascriptToCSharpMapper(iwebview); _Root = _JSObjectBuilder.Map(iRoot, iadd); _UnrootedEntities = new List <IJSCSGlue>(); _BindingMode = iMode; IJavascriptListener JavascriptObjecChanges = null; if (iMode == JavascriptBindingMode.TwoWay) { JavascriptObjecChanges = this; } _GlobalBuilder = new GlobalBuilder(_IWebView, "MVVMGlue"); _SessionInjector = new JavascriptSessionInjector(iwebview, _GlobalBuilder, JavascriptObjecChanges); }
public static JSGenericObject CreateNull(CefV8CompleteContext context, IJSOLocalBuilder builder) { return new JSGenericObject(context, builder.CreateNull()); }
internal BasicCSharpToJavascriptConverter(IJSOLocalBuilder iIJSOBuilder) { _IJSOBuilder = iIJSOBuilder; }
public CSharpToJavascriptMapper(IJSOLocalBuilder Builder, IJSCBridgeCache icacher) { _IJSOBuilder = Builder; _Cacher = icacher; _Basic = new BasicCSharpToJavascriptConverter(Builder); }