Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XComment.cs
Go to the documentation of this file.
3
4namespace System.Xml.Linq;
5
6public class XComment : XNode
7{
8 internal string value;
9
10 public override XmlNodeType NodeType => XmlNodeType.Comment;
11
12 public string Value
13 {
14 get
15 {
16 return value;
17 }
18 set
19 {
20 if (value == null)
21 {
22 throw new ArgumentNullException("value");
23 }
26 if (flag)
27 {
29 }
30 }
31 }
32
33 public XComment(string value)
34 {
35 if (value == null)
36 {
37 throw new ArgumentNullException("value");
38 }
40 }
41
43 {
44 if (other == null)
45 {
46 throw new ArgumentNullException("other");
47 }
48 value = other.value;
49 }
50
52 {
53 value = r.Value;
54 r.Read();
55 }
56
57 public override void WriteTo(XmlWriter writer)
58 {
59 if (writer == null)
60 {
61 throw new ArgumentNullException("writer");
62 }
63 writer.WriteComment(value);
64 }
65
67 {
68 if (writer == null)
69 {
70 throw new ArgumentNullException("writer");
71 }
72 if (cancellationToken.IsCancellationRequested)
73 {
75 }
76 return writer.WriteCommentAsync(value);
77 }
78
79 internal override XNode CloneNode()
80 {
81 return new XComment(this);
82 }
83
84 internal override bool DeepEquals(XNode node)
85 {
87 {
88 return value == xComment.value;
89 }
90 return false;
91 }
92
93 internal override int GetDeepHashCode()
94 {
95 return value.GetHashCode();
96 }
97}
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
override void WriteTo(XmlWriter writer)
Definition XComment.cs:57
XComment(XmlReader r)
Definition XComment.cs:51
override Task WriteToAsync(XmlWriter writer, CancellationToken cancellationToken)
Definition XComment.cs:66
XComment(string value)
Definition XComment.cs:33
override bool DeepEquals(XNode node)
Definition XComment.cs:84
XComment(XComment other)
Definition XComment.cs:42
override XmlNodeType NodeType
Definition XComment.cs:10
override int GetDeepHashCode()
Definition XComment.cs:93
override XNode CloneNode()
Definition XComment.cs:79
static readonly XObjectChangeEventArgs Value
bool NotifyChanging(object sender, XObjectChangeEventArgs e)
Definition XObject.cs:428
bool NotifyChanged(object sender, XObjectChangeEventArgs e)
Definition XObject.cs:399