Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XElementXmlPropertyDescriptor.cs
Go to the documentation of this file.
1using System;
3
5
6internal sealed class XElementXmlPropertyDescriptor : XPropertyDescriptor<XElement, string>
7{
9
11 : base("Xml")
12 {
13 }
14
15 public override object GetValue(object component)
16 {
17 _element = component as XElement;
18 if (_element == null)
19 {
20 return string.Empty;
21 }
22 return _element.ToString(SaveOptions.DisableFormatting);
23 }
24
25 protected override void OnChanged(object sender, XObjectChangeEventArgs args)
26 {
27 if (_element != null)
28 {
29 OnValueChanged(_element, EventArgs.Empty);
30 }
31 }
32}
override void OnChanged(object sender, XObjectChangeEventArgs args)
static readonly EventArgs Empty
Definition EventArgs.cs:9
override string ToString()
Definition XNode.cs:416