Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetDateTimeOffset()

static DateTimeOffset System.Runtime.Serialization.DateTimeOffsetAdapter.GetDateTimeOffset ( DateTimeOffsetAdapter value)
inlinestatic

Definition at line 45 of file DateTimeOffsetAdapter.cs.

46 {
47 try
48 {
49 if (value.UtcDateTime.Kind == DateTimeKind.Unspecified)
50 {
51 return new DateTimeOffset(value.UtcDateTime, new TimeSpan(0, value.OffsetMinutes, 0));
52 }
53 return new DateTimeOffset(value.UtcDateTime).ToOffset(new TimeSpan(0, value.OffsetMinutes, 0));
54 }
56 {
57 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlExceptionHelper.CreateConversionException(value.ToString(CultureInfo.InvariantCulture), "DateTimeOffset", exception));
58 }
59 }
static CultureInfo InvariantCulture
static XmlException CreateConversionException(string type, Exception exception)

References System.Xml.XmlExceptionHelper.CreateConversionException(), System.exception, System.Globalization.CultureInfo.InvariantCulture, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.Xml.TimeSpan, System.DateTimeOffset.ToOffset(), and System.value.

Referenced by System.Runtime.Serialization.ReflectionReader.ResolveAdapterObject().