private static string Format(TimeSpan timeSpan, ChoTimeSpanFormat format) { switch (format) { case ChoTimeSpanFormat.Ticks: return(timeSpan.Ticks.ToString()); case ChoTimeSpanFormat.Milliseconds: return(timeSpan.TotalMilliseconds.ToString()); case ChoTimeSpanFormat.Seconds: return(timeSpan.TotalSeconds.ToString()); case ChoTimeSpanFormat.Minutes: return(timeSpan.TotalMinutes.ToString()); case ChoTimeSpanFormat.Hours: return(timeSpan.TotalHours.ToString()); case ChoTimeSpanFormat.Days: return(timeSpan.TotalDays.ToString()); default: return(timeSpan.ToString()); } }
public static string ToString(this TimeSpan timeSpan, ChoTimeSpanFormat format) { return(Format(timeSpan, format)); }