public static void CreateSetMember(IJavascriptRuntime runtimeJavascript, SetMemberBinder binder, object value) { JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript); fallback.AddMember(binder); JavascriptInternals.TrySet(fallback, value); }
public static JavascriptFallback CreateIndex(IJavascriptRuntime runtimeJavascript, GetIndexBinder binder, object[] indexes) { JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript); fallback.AddIndex(binder, indexes); return(fallback); }
public static JavascriptFallback CreateMember(IJavascriptRuntime runtimeJavascript, GetMemberBinder binder) { JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript); fallback.AddMember(binder); return(fallback); }
public static JavascriptFallback Create(IJavascriptRuntime runtimeJavascript, InvokeMemberBinder binder, object[] args) { JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript); fallback.AddCommand(binder, args); return(fallback); }
public override bool TryBinaryOperation(BinaryOperationBinder binder, object arg, out object result) { result = JavascriptFallback.CreateBinaryOperation(_runtimeJavascript, binder, arg); return(true); }
public override bool TrySetMember(SetMemberBinder binder, object value) { JavascriptFallback.CreateSetMember(_runtimeJavascript, binder, value); return(true); }
public override bool TryGetMember(GetMemberBinder binder, out object result) { result = JavascriptFallback.CreateMember(_runtimeJavascript, binder); return(true); }
public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result) { result = JavascriptFallback.CreateIndex(_runtimeJavascript, binder, indexes); return(true); }
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result) { result = JavascriptFallback.Create(_runtimeJavascript, binder, args); return(true); }
public static object CreateBinaryOperation(IJavascriptRuntime runtimeJavascript, BinaryOperationBinder binder, object value) { JavascriptFallback fallback = new JavascriptFallback(runtimeJavascript); return(JavascriptInternals.DoBinaryOperation(binder, fallback, value)); }