WriteDateTimeString() static private method

static private WriteDateTimeString ( char chars, int start, System.DateTime value, System.TimeSpan offset, DateTimeKind kind, DateFormatHandling format ) : int
chars char
start int
value System.DateTime
offset System.TimeSpan
kind DateTimeKind
format DateFormatHandling
return int
 internal static void WriteDateTimeOffsetString(TextWriter writer, DateTimeOffset value, DateFormatHandling format, string formatString, CultureInfo culture)
 {
     if (string.IsNullOrEmpty(formatString))
     {
         char[] array = new char[64];
         int    count = DateTimeUtils.WriteDateTimeString(array, 0, (format == DateFormatHandling.IsoDateFormat) ? value.DateTime : value.UtcDateTime, new TimeSpan?(value.Offset), DateTimeKind.Local, format);
         writer.Write(array, 0, count);
         return;
     }
     writer.Write(value.ToString(formatString, culture));
 }
 internal static void WriteDateTimeString(TextWriter writer, DateTime value, DateFormatHandling format, string formatString, CultureInfo culture)
 {
     if (string.IsNullOrEmpty(formatString))
     {
         char[] array = new char[64];
         int    count = DateTimeUtils.WriteDateTimeString(array, 0, value, null, value.Kind, format);
         writer.Write(array, 0, count);
         return;
     }
     writer.Write(value.ToString(formatString, culture));
 }
Example #3
0
        internal static void WriteDateTimeString(TextWriter writer, DateTime value, DateFormatHandling format, string formatString, CultureInfo culture)
        {
            if (!string.IsNullOrEmpty(formatString))
            {
                writer.Write(value.ToString(formatString, culture));
                return;
            }
            char[]   chrArray = new char[64];
            TimeSpan?nullable = null;
            int      num      = DateTimeUtils.WriteDateTimeString(chrArray, 0, value, nullable, value.Kind, format);

            writer.Write(chrArray, 0, num);
        }
 internal static void WriteDateTimeString(
     TextWriter writer,
     DateTime value,
     DateFormatHandling format,
     string formatString,
     CultureInfo culture)
 {
     if (string.IsNullOrEmpty(formatString))
     {
         char[] chArray = new char[64];
         int    count   = DateTimeUtils.WriteDateTimeString(chArray, 0, value, new TimeSpan?(), value.Kind, format);
         writer.Write(chArray, 0, count);
     }
     else
     {
         writer.Write(value.ToString(formatString, (IFormatProvider)culture));
     }
 }