private static string FormatTimeForConversation(DateTime time, TimeDisplayFormat displayFormat) { string formatString; switch (displayFormat) { case TimeDisplayFormat.HideTime: return(null); case TimeDisplayFormat.HourMin24h: formatString = "{0:H:mm}"; break; case TimeDisplayFormat.HourMinAmPm: formatString = "{0:h:mm tt}"; break; case TimeDisplayFormat.HourMinSec24h: formatString = "{0:H:mm:ss}"; break; case TimeDisplayFormat.HourMinSecAmPm: formatString = "{0:h:mm:ss tt}"; break; default: throw new ArgumentException("Invalid display format type", "displayFormat"); } return(string.Format(formatString, time)); }
private static string FormatTimeForConversation(DateTime time, TimeDisplayFormat displayFormat) { string formatString; switch (displayFormat) { case TimeDisplayFormat.HideTime: return null; case TimeDisplayFormat.HourMin24h: formatString = "{0:H:mm}"; break; case TimeDisplayFormat.HourMinAmPm: formatString = "{0:h:mm tt}"; break; case TimeDisplayFormat.HourMinSec24h: formatString = "{0:H:mm:ss}"; break; case TimeDisplayFormat.HourMinSecAmPm: formatString = "{0:h:mm:ss tt}"; break; default: throw new ArgumentException("Invalid display format type", "displayFormat"); } return string.Format(formatString, time); }
public TimeDisplayFormatListItem(string description, TimeDisplayFormat format) { this.Description = description; this.Format = format; }
private void VerifyTimeFormatMatches(DateTime timeInput, TimeDisplayFormat formatInput, string formattedTimeExpected) { string formattedTimeActual = ConversationRendererBase_Accessor.FormatTimeForConversation(timeInput, formatInput); Assert.AreEqual(formattedTimeExpected, formattedTimeActual); }