public string ToString(BuildingContext context) { var next = context.ChangeTopLevelQuery(true).ChangeIndent(0); return(PartsUtils.GetIndent(context.Indent) + string.Format(_formatText, _args.Select(e => e.ToString(next)).ToArray())); }
public string ToString(BuildingContext context) { var target = context.IsTopLevelQuery ? Core : new AroundCode(Core, "(", ")"); return(target.ToString(context.ChangeTopLevelQuery(false))); }
public string ToString(BuildingContext context) => _core.ToString(context.ChangeTopLevelQuery(false));