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);
}
}
}
}