Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Extensions.cs
Go to the documentation of this file.
2
4
5public static class Extensions
6{
8 {
9 if (source == null)
10 {
11 throw new ArgumentNullException("source");
12 }
13 return source.Annotation<IXmlSchemaInfo>();
14 }
15
17 {
18 if (source == null)
19 {
20 throw new ArgumentNullException("source");
21 }
22 return source.Annotation<IXmlSchemaInfo>();
23 }
24
25 public static void Validate(this XDocument source, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler)
26 {
27 source.Validate(schemas, validationEventHandler, addSchemaInfo: false);
28 }
29
30 public static void Validate(this XDocument source, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler, bool addSchemaInfo)
31 {
32 if (source == null)
33 {
34 throw new ArgumentNullException("source");
35 }
36 if (schemas == null)
37 {
38 throw new ArgumentNullException("schemas");
39 }
40 new XNodeValidator(schemas, validationEventHandler).Validate(source, null, addSchemaInfo);
41 }
42
43 public static void Validate(this XElement source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler)
44 {
45 source.Validate(partialValidationType, schemas, validationEventHandler, addSchemaInfo: false);
46 }
47
48 public static void Validate(this XElement source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler, bool addSchemaInfo)
49 {
50 if (source == null)
51 {
52 throw new ArgumentNullException("source");
53 }
54 if (partialValidationType == null)
55 {
56 throw new ArgumentNullException("partialValidationType");
57 }
58 if (schemas == null)
59 {
60 throw new ArgumentNullException("schemas");
61 }
62 new XNodeValidator(schemas, validationEventHandler).Validate(source, partialValidationType, addSchemaInfo);
63 }
64
65 public static void Validate(this XAttribute source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler)
66 {
67 source.Validate(partialValidationType, schemas, validationEventHandler, addSchemaInfo: false);
68 }
69
70 public static void Validate(this XAttribute source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler, bool addSchemaInfo)
71 {
72 if (source == null)
73 {
74 throw new ArgumentNullException("source");
75 }
76 if (partialValidationType == null)
77 {
78 throw new ArgumentNullException("partialValidationType");
79 }
80 if (schemas == null)
81 {
82 throw new ArgumentNullException("schemas");
83 }
84 new XNodeValidator(schemas, validationEventHandler).Validate(source, partialValidationType, addSchemaInfo);
85 }
86}
static void Validate(this XDocument source, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler, bool addSchemaInfo)
Definition Extensions.cs:30
static ? IXmlSchemaInfo GetSchemaInfo(this XElement source)
Definition Extensions.cs:7
static void Validate(this XDocument source, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler)
Definition Extensions.cs:25
static void Validate(this XElement source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler)
Definition Extensions.cs:43
static void Validate(this XAttribute source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler)
Definition Extensions.cs:65
static ? IXmlSchemaInfo GetSchemaInfo(this XAttribute source)
Definition Extensions.cs:16
static void Validate(this XElement source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler, bool addSchemaInfo)
Definition Extensions.cs:48
static void Validate(this XAttribute source, XmlSchemaObject partialValidationType, XmlSchemaSet schemas, ValidationEventHandler? validationEventHandler, bool addSchemaInfo)
Definition Extensions.cs:70
void Validate(XObject source, XmlSchemaObject partialValidationType, bool addSchemaInfo)