Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
XElementSerializer.cs
浏览该文件的文档.
1
using
System.Xml.Linq;
2
3
namespace
Engine.Serialization
{
4
public
class
XElementSerializer
: ISerializer<XElement> {
5
public
void
Serialize
(
InputArchive
archive, ref XElement value) {
6
if
(archive is
XmlInputArchive
xmlInputArchive) {
7
value = xmlInputArchive.Node.Elements().First();
8
return
;
9
}
10
string
value2 =
null
;
11
archive.
Serialize
(
null
, ref value2);
12
value = XElement.Parse(value2);
13
}
14
15
public
void
Serialize
(
OutputArchive
archive, XElement value) {
16
if
(archive is
XmlOutputArchive
xmlOutputArchive) {
17
xmlOutputArchive.Node.Add(value);
18
}
19
else
{
20
archive.
Serialize
(
null
, value.ToString());
21
}
22
}
23
}
24
}
Engine.Serialization.InputArchive
定义
InputArchive.cs:2
Engine.Serialization.InputArchive.Serialize
void Serialize(string name, ref sbyte value)
Engine.Serialization.OutputArchive
定义
OutputArchive.cs:2
Engine.Serialization.OutputArchive.Serialize
void Serialize(string name, sbyte value)
Engine.Serialization.XElementSerializer
定义
XElementSerializer.cs:4
Engine.Serialization.XElementSerializer.Serialize
void Serialize(InputArchive archive, ref XElement value)
定义
XElementSerializer.cs:5
Engine.Serialization.XElementSerializer.Serialize
void Serialize(OutputArchive archive, XElement value)
定义
XElementSerializer.cs:15
Engine.Serialization.XmlInputArchive
定义
XmlInputArchive.cs:6
Engine.Serialization.XmlOutputArchive
定义
XmlOutputArchive.cs:6
Engine.Serialization
定义
Archive.cs:4
SurvivalcraftApi 1.8.2.3
Engine
Engine.Serialization
XElementSerializer.cs
制作者
1.16.1