Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
 public void Format(FormatValueContext <FT> context)
 {
     if (context.Value.HasValue)
     {
         context.Append(context.Value.Value);
     }
 }
Esempio n. 3
0
 public void Format(FormatValueContext <DateTimePeriod> context)
 {
     if (context.Value.HasValue)
     {
         context.Append(context.Value.ToString());
     }
 }
Esempio n. 4
0
 public void Format(FormatValueContext <string> context)
 {
     if (context.Value.HasValue)
     {
         context.Append(context.Value.Slice);
     }
 }
Esempio n. 5
0
        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));
            }
        }
Esempio n. 6
0
        void IValueFormatter <TValue> .Format(FormatValueContext <TValue> context)
        {
            if (context.Value.HasValue)
            {
                var text = context.Value.Value.ToString(Format, context.CurrentCulture);

                context.Append(text);
            }
        }
Esempio n. 7
0
        public void Format(FormatValueContext <TValue> context)
        {
            if (context.Value.HasValue)
            {
                var text = context.Value.Value.ToString();

                context.Append(text);
            }
        }