public string Format(ArgsFormat fmt) { sb.Remove(0, sb.Length); switch (fmt) { case ArgsFormat.Call: sb.Append("("); break; case ArgsFormat.Indexer: sb.Append("["); break; case ArgsFormat.NewObjArr: sb.Append("new object[] {"); break; case ArgsFormat.Brace: sb.Append("{"); break; case ArgsFormat.GenericT: sb.Append("<"); break; default: break; } for (int i = 0; i < lst.Count; i++) { sb.Append(lst[i]); if (i != lst.Count - 1) sb.Append((fmt == ArgsFormat.Flag) ? " | " : ", "); } switch (fmt) { case ArgsFormat.Call: sb.Append(")"); break; case ArgsFormat.Indexer: sb.Append("]"); break; case ArgsFormat.NewObjArr: sb.Append("}"); break; case ArgsFormat.Brace: sb.Append("}"); break; case ArgsFormat.GenericT: sb.Append(">"); break; default: break; } return sb.ToString(); }
public string Format(ArgsFormat fmt) { sb.Remove(0, sb.Length); switch (fmt) { case ArgsFormat.Call: sb.Append("("); break; case ArgsFormat.Indexer: sb.Append("["); break; case ArgsFormat.NewObjArr: sb.Append("new object[] {"); break; case ArgsFormat.Brace: sb.Append("{"); break; case ArgsFormat.GenericT: sb.Append("<"); break; default: break; } for (int i = 0; i < lst.Count; i++) { sb.Append(lst[i]); if (i != lst.Count - 1) { if (fmt == ArgsFormat.Flag) { sb.Append(" | "); } else if (fmt == ArgsFormat.Space) { sb.Append(" "); } else if (fmt == ArgsFormat.Return) { sb.Append("\n"); } else { sb.Append(", "); } } } switch (fmt) { case ArgsFormat.Call: sb.Append(")"); break; case ArgsFormat.Indexer: sb.Append("]"); break; case ArgsFormat.NewObjArr: sb.Append("}"); break; case ArgsFormat.Brace: sb.Append("}"); break; case ArgsFormat.GenericT: sb.Append(">"); break; default: break; } return(sb.ToString()); }