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