Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Datatype_boolean.cs
Go to the documentation of this file.
1namespace System.Xml.Schema;
2
4{
5 private static readonly Type s_atomicValueType = typeof(bool);
6
7 private static readonly Type s_listValueType = typeof(bool[]);
8
10
11 public override XmlTypeCode TypeCode => XmlTypeCode.Boolean;
12
13 public override Type ValueType => s_atomicValueType;
14
15 internal override Type ListValueType => s_listValueType;
16
18
20
22 {
23 return XmlBooleanConverter.Create(schemaType);
24 }
25
26 internal override int Compare(object value1, object value2)
27 {
28 return ((bool)value1).CompareTo((bool)value2);
29 }
30
31 internal override Exception TryParseValue(string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr, out object typedValue)
32 {
33 typedValue = null;
34 Exception ex = DatatypeImplementation.miscFacetsChecker.CheckLexicalFacets(ref s, this);
35 if (ex == null)
36 {
37 ex = XmlConvert.TryToBoolean(s, out var result);
38 if (ex == null)
39 {
40 typedValue = result;
41 return null;
42 }
43 }
44 return ex;
45 }
46}
override int Compare(object value1, object value2)
static readonly Type s_atomicValueType
override Exception TryParseValue(string s, XmlNameTable nameTable, IXmlNamespaceResolver nsmgr, out object typedValue)
override XmlSchemaWhiteSpace BuiltInWhitespaceFacet
override XmlValueConverter CreateValueConverter(XmlSchemaType schemaType)
override RestrictionFlags ValidRestrictionFlags
static XmlValueConverter Create(XmlSchemaType schemaType)
static Exception TryToBoolean(string s, out bool result)
TypeCode
Definition TypeCode.cs:4