private static DateTime DoConversion(DateTimeConversionMode conversionMode, DateTime dateTime, DateTimeKind convertTo, TimeSpan adjustment) { if (adjustment != TimeSpan.Zero) { dateTime = dateTime.Add(adjustment); } if (conversionMode == DateTimeConversionMode.DoConversion) { switch (convertTo) { case DateTimeKind.Local: return(dateTime.ToLocalTime()); case DateTimeKind.Utc: return(dateTime.ToUniversalTime()); default: return(dateTime); } } else { return(DateTime.SpecifyKind(dateTime, convertTo)); } }
private static DateTime DoConversion(DateTimeConversionMode conversionMode, DateTime dateTime, DateTimeKind convertTo, TimeSpan adjustment) { if (adjustment != TimeSpan.Zero) { dateTime = dateTime.Add(adjustment); } if (conversionMode == DateTimeConversionMode.DoConversion) { switch (convertTo) { case DateTimeKind.Local: return dateTime.ToLocalTime(); case DateTimeKind.Utc: return dateTime.ToUniversalTime(); default: return dateTime; } } else { return DateTime.SpecifyKind(dateTime, convertTo); } }