Пример #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));
            }
        }
Пример #2
0
 public void Format(FormatValueContext <FT> context)
 {
     if (context.Value.HasValue)
     {
         context.Append(context.Value.Value);
     }
 }
Пример #3
0
 public void Format(FormatValueContext <TEntity> context)
 {
     if (context.Value.HasValue)
     {
         _entityFormatter.Format(context, context.Value.Value);
     }
 }
Пример #4
0
 public void Format(FormatValueContext <DateTimePeriod> context)
 {
     if (context.Value.HasValue)
     {
         context.Append(context.Value.ToString());
     }
 }
Пример #5
0
 public void Format(FormatValueContext <string> context)
 {
     if (context.Value.HasValue)
     {
         context.Append(context.Value.Slice);
     }
 }
Пример #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);
            }
        }
Пример #7
0
        public void Format(FormatValueContext <TValue> context)
        {
            if (context.Value.HasValue)
            {
                var text = context.Value.Value.ToString();

                context.Append(text);
            }
        }
Пример #8
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));
            }
        }