Ejemplo n.º 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()));
        }
Ejemplo n.º 2
0
 public static JsNewObjectExpression New(JsExpression ctor, params JsExpression[] prms)
 {
     return(new JsNewObjectExpression {
         Invocation = ctor.Invoke(prms)
     });
 }
Ejemplo n.º 3
0
 public static JsNewObjectExpression New(JsExpression ctor, params JsExpression[] prms)
 {
     return new JsNewObjectExpression { Invocation = ctor.Invoke(prms) };
 }