using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace libxmltv { public static class DateTimeStringConverter { private const string DEFAULT_DATE_FORMAT = "yyyy/MM/dd hh:mm tt"; public static string ToDateTimeString(this DateTime dt) { return dt.ToDateTimeString(DateTimeStringConverter.DEFAULT_DATE_FORMAT); } public static string ToDateTimeString(this DateTime dt, IFormatProvider provider) { return dt.ToString(provider); } public static string ToDateTimeString(this DateTime dt, string format) { return dt.ToString(format); } public static string ToDateTimeString(this DateTime dt, string format, IFormatProvider provider) { return dt.ToString(format, provider); } } public static class extensions { /// /// Break a list of items into chunks of a specific size /// public static IEnumerable> Chunk(this IEnumerable source, int chunksize) { while (source.Any()) { yield return source.Take(chunksize); source = source.Skip(chunksize); } } } }