コード例 #1
0
        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
            });
        }
コード例 #2
0
 /// <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 };
 }
コード例 #3
0
 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 };
 }