Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UnionFacetsChecker.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
3
namespace
System.Xml.Schema
;
4
5
internal
sealed
class
UnionFacetsChecker
:
FacetsChecker
6
{
7
internal
override
Exception
CheckValueFacets
(
object
value
,
XmlSchemaDatatype
datatype)
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
}
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
}
System.Collections.ArrayList
Definition
ArrayList.cs:11
System.Exception
Definition
Exception.cs:15
System.SR.Sch_EnumerationConstraintFailed
static string Sch_EnumerationConstraintFailed
Definition
SR.cs:694
System.SR
Definition
SR.cs:7
System.Xml.Schema.FacetsChecker
Definition
FacetsChecker.cs:8
System.Xml.Schema.RestrictionFacets.Flags
RestrictionFlags Flags
Definition
RestrictionFacets.cs:31
System.Xml.Schema.RestrictionFacets
Definition
RestrictionFacets.cs:6
System.Xml.Schema.UnionFacetsChecker.MatchEnumeration
override bool MatchEnumeration(object value, ArrayList enumeration, XmlSchemaDatatype datatype)
Definition
UnionFacetsChecker.cs:18
System.Xml.Schema.UnionFacetsChecker.CheckValueFacets
override Exception CheckValueFacets(object value, XmlSchemaDatatype datatype)
Definition
UnionFacetsChecker.cs:7
System.Xml.Schema.UnionFacetsChecker
Definition
UnionFacetsChecker.cs:6
System.Xml.Schema.XmlSchemaDatatype.Restriction
RestrictionFacets? Restriction
Definition
XmlSchemaDatatype.cs:23
System.Xml.Schema.XmlSchemaDatatype.Compare
int Compare(object value1, object value2)
System.Xml.Schema.XmlSchemaDatatype
Definition
XmlSchemaDatatype.cs:8
System.Xml.Schema.XmlSchemaException
Definition
XmlSchemaException.cs:10
System.Collections
Definition
BlockingCollection.cs:8
System.Xml.Schema.RestrictionFlags
RestrictionFlags
Definition
RestrictionFlags.cs:5
System.Xml.Schema
Definition
Extensions.cs:3
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System
Definition
BlockingCollection.cs:8
source
System.Private.Xml
System.Xml.Schema
UnionFacetsChecker.cs
Generated by
1.10.0