ConvertUniversalDateTimeStringToLocalDateTime method

DateTime? ConvertUniversalDateTimeStringToLocalDateTime(
  1. String? value
)
Converts the universal date time String to local date time. The value.

Implementation

DateTime? ConvertUniversalDateTimeStringToLocalDateTime(String? value) {
//          throw NotImplementedException("ConvertUniversalDateTimeStringToLocalDateTime($value)")
  if (StringUtils.IsNullOrEmpty(value)) {
    return null;
  } else {
    return DateTime.parse(value!);
  }
//            if (StringUtils.IsNullOrEmpty(value))
//            {
//                return null;
//            }
//            else
//            {
//                // Assume an unbiased date/time is in UTC. Convert to UTC otherwise.
//                DateTime dateTime = DateTime.Parse(
//                    value,
//                    CultureInfo.InvariantCulture,
//                    DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal);
//
//                if (this.TimeZone == TimeZoneInfo.Utc)
//                {
//                    // This returns a DateTime with Kind.Utc
//                    return dateTime;
//                }
//                else
//                {
//                    DateTime localTime = EwsUtilities.ConvertTime(
//                        dateTime,
//                        TimeZoneInfo.Utc,
//                        this.TimeZone);
//
//                    if (EwsUtilities.IsLocalTimeZone(this.TimeZone))
//                    {
//                        // This returns a DateTime with Kind.Local
//                        return new DateTime(localTime.Ticks, DateTimeKind.Local);
//                    }
//                    else
//                    {
//                        // This returns a DateTime with Kind.Unspecified
//                        return localTime;
//                    }
//                }
//            }
}