Example #1
0
            public static void CreateSetMember(IJavascriptRuntime runtimeJavascript, SetMemberBinder binder, object value)
            {
                JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript);

                fallback.AddMember(binder);
                JavascriptInternals.TrySet(fallback, value);
            }
Example #2
0
            public static JavascriptFallback CreateIndex(IJavascriptRuntime runtimeJavascript, GetIndexBinder binder, object[] indexes)
            {
                JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript);

                fallback.AddIndex(binder, indexes);

                return(fallback);
            }
Example #3
0
            public static JavascriptFallback CreateMember(IJavascriptRuntime runtimeJavascript, GetMemberBinder binder)
            {
                JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript);

                fallback.AddMember(binder);

                return(fallback);
            }
Example #4
0
            public static JavascriptFallback Create(IJavascriptRuntime runtimeJavascript, InvokeMemberBinder binder, object[] args)
            {
                JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript);

                fallback.AddCommand(binder, args);

                return(fallback);
            }
Example #5
0
 public override bool TryBinaryOperation(BinaryOperationBinder binder, object arg, out object result)
 {
     result = JavascriptFallback.CreateBinaryOperation(_runtimeJavascript, binder, arg);
     return(true);
 }
Example #6
0
 public override bool TrySetMember(SetMemberBinder binder, object value)
 {
     JavascriptFallback.CreateSetMember(_runtimeJavascript, binder, value);
     return(true);
 }
Example #7
0
 public override bool TryGetMember(GetMemberBinder binder, out object result)
 {
     result = JavascriptFallback.CreateMember(_runtimeJavascript, binder);
     return(true);
 }
Example #8
0
 public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
 {
     result = JavascriptFallback.CreateIndex(_runtimeJavascript, binder, indexes);
     return(true);
 }
Example #9
0
 public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
 {
     result = JavascriptFallback.Create(_runtimeJavascript, binder, args);
     return(true);
 }
Example #10
0
            public static object CreateBinaryOperation(IJavascriptRuntime runtimeJavascript, BinaryOperationBinder binder, object value)
            {
                JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript);

                return(JavascriptInternals.DoBinaryOperation(binder, fallback, value));
            }