Beispiel #1
0
 public static void OnLoad()
 {
     jQuery.ajax(new AjaxSettings
     {
         url = "Handler.ashx",
         dataType = "text",
         success = (js, b, cc) =>
             {
                 var func = new JsFunction(js.As<JsString>());
                 var x = func.call();
                 var c = x.As<Contact>();
                 HtmlContext.alert(c.GetType().FullName+","+c.Name);
             }
     });
 }
Beispiel #2
0
 public static void OnLoad()
 {
     jQuery.ajax(new AjaxSettings
     {
         url      = "Handler.ashx",
         dataType = "text",
         success  = (js, b, cc) =>
         {
             var func = new JsFunction(js.As <JsString>());
             var x    = func.call();
             var c    = x.As <Contact>();
             HtmlContext.alert(c.GetType().FullName + "," + c.Name);
         }
     });
 }
Beispiel #3
0
 public void SetValue(object obj, object value, object[] indexes)
 {
     if (_Setter == null)
     {
         throw new Exception("Property " + _Name + " doesn't have a setter");
     }
     if (indexes == null || indexes.Length == 0)
     {
         _Setter.call(obj, value);
     }
     else
     {
         var arr = new JsArray(indexes);
         arr.push(value);
         _Setter.apply(obj, indexes ?? new JsArray().As <object[]>());
     }
 }