static HCode Func(ICode func, string separator, params ICode[] args) { var hArgs = new AroundCode(new HCode(args) { Separator = separator }, "", ")"); return(new HCode(Line(func, "(".ToCode()), hArgs) { AddIndentNewLine = true }); }
/// <summary> /// Convert expression to code. /// </summary> /// <param name="expression">Expression.</param> /// <param name="converter">Expression converter.</param> /// <returns>Parts.</returns> public override ICode Convert(MethodCallExpression expression, ExpressionConverter converter) { var args = _core.InitAndConvertArguments(expression, converter); var hArgs = new AroundCode(new HCode(args) { Separator = ", " }, "", ")"); return new HCode(Line(_core.NameCode, "(".ToCode()), hArgs) { AddIndentNewLine = true, Indent = Indent }; }
static HCode Func(ICode func, string separator, params ICode[] args) { var hArgs = new AroundCode(new HCode(args) { Separator = separator },"", ")"); return new HCode(Line(func, "(".ToCode()), hArgs) { AddIndentNewLine = true }; }