Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Datatype_dateTimeBase.cs
Go to the documentation of this file.
1namespace System.Xml.Schema;
2
4{
5 private static readonly Type s_atomicValueType = typeof(DateTime);
6
7 private static readonly Type s_listValueType = typeof(DateTime[]);
8
10
12
13 public override XmlTypeCode TypeCode => XmlTypeCode.DateTime;
14
15 public override Type ValueType => s_atomicValueType;
16
17 internal override Type ListValueType => s_listValueType;
18
20
22
24 {
25 return XmlDateTimeConverter.Create(schemaType);
26 }
27
32
33 internal override int Compare(object value1, object value2)
34 {
37 if (dateTime.Kind == DateTimeKind.Unspecified || value3.Kind == DateTimeKind.Unspecified)
38 {
40 }
41 return dateTime.ToUniversalTime().CompareTo(value3.ToUniversalTime());
42 }
43
44 internal override Exception TryParseValue(string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr, out object typedValue)
45 {
46 typedValue = null;
48 if (ex == null)
49 {
51 {
53 }
54 else
55 {
57 try
58 {
59 minValue = result;
60 }
62 {
63 ex = ex2;
64 goto IL_0078;
65 }
67 if (ex == null)
68 {
69 typedValue = minValue;
70 return null;
71 }
72 }
73 }
74 goto IL_0078;
75 IL_0078:
76 return ex;
77 }
78}
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlConvert_BadFormat
Definition SR.cs:370
Definition SR.cs:7
override Exception TryParseValue(string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr, out object typedValue)
override int Compare(object value1, object value2)
Datatype_dateTimeBase(XsdDateTimeFlags dateTimeFlags)
override XmlValueConverter CreateValueConverter(XmlSchemaType schemaType)
override XmlSchemaWhiteSpace BuiltInWhitespaceFacet
static XmlValueConverter Create(XmlSchemaType schemaType)
TypeCode
Definition TypeCode.cs:4
static readonly DateTime MinValue
Definition DateTime.cs:35
int CompareTo(object? value)
Definition DateTime.cs:561
static bool TryParse(string text, XsdDateTimeFlags kinds, out XsdDateTime result)