public CSharpToJavascriptMapper(CefV8CompleteContext context, IJSOLocalBuilder Builder, IJSCBridgeCache icacher)
 {
     _CefV8Context = context;
     _IJSOBuilder = Builder;
     _Cacher = icacher;
     _Basic = new BasicCSharpToJavascriptConverter(_CefV8Context);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public static JSGenericObject CreateNull(CefV8CompleteContext context, IJSOLocalBuilder builder)
 {
     return new JSGenericObject(context, builder.CreateNull());
 }
Exemplo n.º 5
0
 internal BasicCSharpToJavascriptConverter(IJSOLocalBuilder iIJSOBuilder)
 {
     _IJSOBuilder = iIJSOBuilder;
 }
 public CSharpToJavascriptMapper(IJSOLocalBuilder Builder, IJSCBridgeCache icacher)
 {
     _IJSOBuilder = Builder;
     _Cacher = icacher;
     _Basic = new BasicCSharpToJavascriptConverter(Builder);
 }
 public CSharpToJavascriptMapper(IJSOLocalBuilder Builder, IJSCBridgeCache icacher)
 {
     _IJSOBuilder = Builder;
     _Cacher      = icacher;
     _Basic       = new BasicCSharpToJavascriptConverter(Builder);
 }