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

◆ CheckValueFacets() [8/12]

override Exception System.Xml.Schema.UnionFacetsChecker.CheckValueFacets ( object value,
XmlSchemaDatatype datatype )
inlinepackagevirtual

Reimplemented from System.Xml.Schema.FacetsChecker.

Definition at line 7 of file UnionFacetsChecker.cs.

8 {
9 RestrictionFacets restriction = datatype.Restriction;
10 RestrictionFlags restrictionFlags = restriction?.Flags ?? ((RestrictionFlags)0);
11 if ((restrictionFlags & RestrictionFlags.Enumeration) != 0 && !MatchEnumeration(value, restriction.Enumeration, datatype))
12 {
13 return new XmlSchemaException(System.SR.Sch_EnumerationConstraintFailed, string.Empty);
14 }
15 return null;
16 }
static string Sch_EnumerationConstraintFailed
Definition SR.cs:694
Definition SR.cs:7
override bool MatchEnumeration(object value, ArrayList enumeration, XmlSchemaDatatype datatype)

References System.Xml.Dictionary, System.Xml.Schema.RestrictionFacets.Flags, System.Xml.Schema.UnionFacetsChecker.MatchEnumeration(), System.Xml.Schema.XmlSchemaDatatype.Restriction, System.SR.Sch_EnumerationConstraintFailed, and System.value.