コード例 #1
0
        public static JsInvocationExpression InvokeWithContextIfNeeded(this JsExpression me, JsExpression context, params JsExpression[] prms)
        {
            if (context == null)
            {
                return(me.Invoke(prms));
            }
            var prms2 = prms.ToList();

            prms2.Insert(0, context);
            return(me.Member("call").Invoke(prms2.ToArray()));
        }
コード例 #2
0
 public static JsNewObjectExpression New(JsExpression ctor, params JsExpression[] prms)
 {
     return(new JsNewObjectExpression {
         Invocation = ctor.Invoke(prms)
     });
 }
コード例 #3
0
ファイル: Js.cs プロジェクト: kitsilanosoftware/SharpKit
 public static JsNewObjectExpression New(JsExpression ctor, params JsExpression[] prms)
 {
     return new JsNewObjectExpression { Invocation = ctor.Invoke(prms) };
 }