public static void AppendItemsWithSeperator <T>(IEnumerable <T> it, String seperator, AppendItemHandler <T> appendItem, params StringBuilder[] builders) { Boolean appendSeperator = false; foreach (T item in it) { if (appendSeperator) { foreach (var sb in builders) { sb.Append(seperator); } } else { appendSeperator = true; } appendItem(item); } }
public static void AppendItemsWithComma <T>(IEnumerable <T> it, AppendItemHandler <T> appendItem, params StringBuilder[] builders) { AppendItemsWithSeperator(it, ", ", appendItem, builders); }