Entity
Represents an entity node.
using AngleSharp.Attributes;
using System.Runtime.CompilerServices;
namespace AngleSharp.Dom
{
[System.Runtime.CompilerServices.NullableContext(2)]
[System.Runtime.CompilerServices.Nullable(0)]
[DomName("Entity")]
public sealed class Entity : Node
{
private string _publicId;
private string _systemId;
private string _notationName;
private string _inputEncoding;
private string _xmlVersion;
private string _xmlEncoding;
private string _value;
[DomName("publicId")]
public string PublicId {
get {
return _publicId;
}
}
[DomName("systemId")]
public string SystemId {
get {
return _systemId;
}
}
[DomName("notationName")]
public string NotationName {
get {
return _notationName;
}
set {
_notationName = value;
}
}
[DomName("inputEncoding")]
public string InputEncoding {
get {
return _inputEncoding;
}
}
[DomName("xmlEncoding")]
public string XmlEncoding {
get {
return _xmlEncoding;
}
}
[DomName("xmlVersion")]
public string XmlVersion {
get {
return _xmlVersion;
}
}
[System.Runtime.CompilerServices.Nullable(1)]
[DomName("textContent")]
public override string TextContent {
[System.Runtime.CompilerServices.NullableContext(1)]
get {
return NodeValue;
}
[System.Runtime.CompilerServices.NullableContext(1)]
set {
NodeValue = value;
}
}
[System.Runtime.CompilerServices.Nullable(1)]
[DomName("nodeValue")]
public override string NodeValue {
[System.Runtime.CompilerServices.NullableContext(1)]
get {
return _value;
}
[System.Runtime.CompilerServices.NullableContext(1)]
set {
_value = value;
}
}
[System.Runtime.CompilerServices.NullableContext(1)]
public Entity(Document owner)
: this(owner, string.Empty)
{
}
[System.Runtime.CompilerServices.NullableContext(1)]
public Entity(Document owner, string name)
: base(owner, name, NodeType.Entity, NodeFlags.None)
{
}
[System.Runtime.CompilerServices.NullableContext(1)]
public override Node Clone(Document newOwner, bool deep)
{
Entity entity = new Entity(newOwner, base.NodeName);
CloneNode(entity, newOwner, deep);
entity._xmlEncoding = _xmlEncoding;
entity._xmlVersion = _xmlVersion;
entity._systemId = _systemId;
entity._publicId = _publicId;
entity._inputEncoding = _inputEncoding;
entity._notationName = _notationName;
return entity;
}
}
}