Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XCData.cs
Go to the documentation of this file.
3
4namespace System.Xml.Linq;
5
6public class XCData : XText
7{
8 public override XmlNodeType NodeType => XmlNodeType.CDATA;
9
10 public XCData(string value)
11 : base(value)
12 {
13 }
14
16 : base(other)
17 {
18 }
19
20 internal XCData(XmlReader r)
21 : base(r)
22 {
23 }
24
25 public override void WriteTo(XmlWriter writer)
26 {
27 if (writer == null)
28 {
29 throw new ArgumentNullException("writer");
30 }
31 writer.WriteCData(text);
32 }
33
35 {
36 if (writer == null)
37 {
38 throw new ArgumentNullException("writer");
39 }
40 if (cancellationToken.IsCancellationRequested)
41 {
43 }
44 return writer.WriteCDataAsync(text);
45 }
46
47 internal override XNode CloneNode()
48 {
49 return new XCData(this);
50 }
51}
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
override XNode CloneNode()
Definition XCData.cs:47
XCData(string value)
Definition XCData.cs:10
override XmlNodeType NodeType
Definition XCData.cs:8
XCData(XmlReader r)
Definition XCData.cs:20
override void WriteTo(XmlWriter writer)
Definition XCData.cs:25
override Task WriteToAsync(XmlWriter writer, CancellationToken cancellationToken)
Definition XCData.cs:34
XCData(XCData other)
Definition XCData.cs:15