namespace OAuthAuthorizationServer.Code { using System; using System.Collections.Generic; using System.Linq; using System.Web; internal static class Utilities { /// /// Ensures that local times are converted to UTC times. Unspecified kinds are recast to UTC with no conversion. /// /// The date-time to convert. /// The date-time in UTC time. internal static DateTime AsUtc(this DateTime value) { if (value.Kind == DateTimeKind.Unspecified) { return new DateTime(value.Ticks, DateTimeKind.Utc); } return value.ToUniversalTime(); } } }