XDeclarationWrapper
using System.Runtime.CompilerServices;
using System.Xml;
using System.Xml.Linq;
namespace Newtonsoft.Json.Converters
{
[System.Runtime.CompilerServices.NullableContext(2)]
[System.Runtime.CompilerServices.Nullable(0)]
internal class XDeclarationWrapper : XObjectWrapper, IXmlDeclaration, IXmlNode
{
[System.Runtime.CompilerServices.Nullable(1)]
[field: System.Runtime.CompilerServices.Nullable(1)]
internal XDeclaration Declaration {
[System.Runtime.CompilerServices.NullableContext(1)]
get;
}
public override XmlNodeType NodeType => XmlNodeType.XmlDeclaration;
public string Version => Declaration.Version;
public string Encoding {
get {
return Declaration.Encoding;
}
set {
Declaration.Encoding = value;
}
}
public string Standalone {
get {
return Declaration.Standalone;
}
set {
Declaration.Standalone = value;
}
}
[System.Runtime.CompilerServices.NullableContext(1)]
public XDeclarationWrapper(XDeclaration declaration)
: base(null)
{
Declaration = declaration;
}
}
}