public void Format(FormatValueContext <DateTime> context) { if (!context.Value.HasValue) { return; } var value = context.Value.Value; if (value.TimeOfDay == TimeSpan.Zero) { context.Append(value.ToString("yyyyMMdd", context.CurrentCulture)); } else if (value.Date == DateTime.MinValue.Date && value.Millisecond == 0) { context.Append(value.ToString("HHmmss", context.CurrentCulture)); } else if (value.Date == DateTime.MinValue.Date) { context.Append(value.ToString("HHmmss.ffffff", context.CurrentCulture)); } else if (value.Millisecond == 0) { context.Append(value.ToString("yyyyMMddHHmmss", context.CurrentCulture)); } else { context.Append(value.ToString("yyyyMMddHHmmss.ffffff", context.CurrentCulture)); } }
public void Format(FormatValueContext <FT> context) { if (context.Value.HasValue) { context.Append(context.Value.Value); } }
public void Format(FormatValueContext <DateTimePeriod> context) { if (context.Value.HasValue) { context.Append(context.Value.ToString()); } }
public void Format(FormatValueContext <string> context) { if (context.Value.HasValue) { context.Append(context.Value.Slice); } }
public void Format(FormatValueContext <DateTimeOffset> context) { if (!context.Value.HasValue) { return; } var value = context.Value.Value; if (value.Millisecond == 0) { context.Append(value.ToString("yyyyMMddHHmmsszzz", context.CurrentCulture)); } else { context.Append(value.ToString("yyyyMMddHHmmss.ffffffzzz", context.CurrentCulture)); } }
void IValueFormatter <TValue> .Format(FormatValueContext <TValue> context) { if (context.Value.HasValue) { var text = context.Value.Value.ToString(Format, context.CurrentCulture); context.Append(text); } }
public void Format(FormatValueContext <TValue> context) { if (context.Value.HasValue) { var text = context.Value.Value.ToString(); context.Append(text); } }