Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UnionFacetsChecker.cs
Go to the documentation of this file.
2
3namespace System.Xml.Schema;
4
5internal sealed class UnionFacetsChecker : FacetsChecker
6{
7 internal override Exception CheckValueFacets(object value, XmlSchemaDatatype datatype)
8 {
11 if ((restrictionFlags & RestrictionFlags.Enumeration) != 0 && !MatchEnumeration(value, restriction.Enumeration, datatype))
12 {
14 }
15 return null;
16 }
17
18 internal override bool MatchEnumeration(object value, ArrayList enumeration, XmlSchemaDatatype datatype)
19 {
20 for (int i = 0; i < enumeration.Count; i++)
21 {
22 if (datatype.Compare(value, enumeration[i]) == 0)
23 {
24 return true;
25 }
26 }
27 return false;
28 }
29}
static string Sch_EnumerationConstraintFailed
Definition SR.cs:694
Definition SR.cs:7
override bool MatchEnumeration(object value, ArrayList enumeration, XmlSchemaDatatype datatype)
override Exception CheckValueFacets(object value, XmlSchemaDatatype datatype)
int Compare(object value1, object value2)