Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XElementXmlPropertyDescriptor.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Xml.Linq
;
3
4
namespace
MS.Internal.Xml.Linq.ComponentModel
;
5
6
internal
sealed
class
XElementXmlPropertyDescriptor
:
XPropertyDescriptor
<XElement, string>
7
{
8
private
XElement
_element
;
9
10
public
XElementXmlPropertyDescriptor
()
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
}
MS.Internal.Xml.Linq.ComponentModel.XElementXmlPropertyDescriptor.GetValue
override object GetValue(object component)
Definition
XElementXmlPropertyDescriptor.cs:15
MS.Internal.Xml.Linq.ComponentModel.XElementXmlPropertyDescriptor.OnChanged
override void OnChanged(object sender, XObjectChangeEventArgs args)
Definition
XElementXmlPropertyDescriptor.cs:25
MS.Internal.Xml.Linq.ComponentModel.XElementXmlPropertyDescriptor._element
XElement _element
Definition
XElementXmlPropertyDescriptor.cs:8
MS.Internal.Xml.Linq.ComponentModel.XElementXmlPropertyDescriptor.XElementXmlPropertyDescriptor
XElementXmlPropertyDescriptor()
Definition
XElementXmlPropertyDescriptor.cs:10
MS.Internal.Xml.Linq.ComponentModel.XElementXmlPropertyDescriptor
Definition
XElementXmlPropertyDescriptor.cs:7
MS.Internal.Xml.Linq.ComponentModel.XPropertyDescriptor
Definition
XPropertyDescriptor.cs:8
System.EventArgs.Empty
static readonly EventArgs Empty
Definition
EventArgs.cs:9
System.EventArgs
Definition
EventArgs.cs:8
System.Xml.Linq.XElement
Definition
XElement.cs:19
System.Xml.Linq.XNode.ToString
override string ToString()
Definition
XNode.cs:416
System.Xml.Linq.XObjectChangeEventArgs
Definition
XObjectChangeEventArgs.cs:4
MS.Internal.Xml.Linq.ComponentModel
Definition
XAttributeValuePropertyDescriptor.cs:4
System.Xml.Linq.SaveOptions
SaveOptions
Definition
SaveOptions.cs:5
System.Xml.Linq
Definition
BaseUriAnnotation.cs:1
System
Definition
BlockingCollection.cs:8
source
System.ComponentModel.TypeConverter
MS.Internal.Xml.Linq.ComponentModel
XElementXmlPropertyDescriptor.cs
Generated by
1.10.0