mirror of
https://github.com/Dongyifengs/AssetStudio-Genshin-MoYi.git
synced 2025-05-07 03:49:19 +08:00
43 lines
716 B
C#
43 lines
716 B
C#
|
namespace AssetStudio
|
|||
|
{
|
|||
|
public sealed class YAMLDocument
|
|||
|
{
|
|||
|
public YAMLDocument()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public YAMLScalarNode CreateScalarRoot()
|
|||
|
{
|
|||
|
YAMLScalarNode root = new YAMLScalarNode();
|
|||
|
Root = root;
|
|||
|
return root;
|
|||
|
}
|
|||
|
|
|||
|
public YAMLSequenceNode CreateSequenceRoot()
|
|||
|
{
|
|||
|
YAMLSequenceNode root = new YAMLSequenceNode();
|
|||
|
Root = root;
|
|||
|
return root;
|
|||
|
}
|
|||
|
|
|||
|
public YAMLMappingNode CreateMappingRoot()
|
|||
|
{
|
|||
|
YAMLMappingNode root = new YAMLMappingNode();
|
|||
|
Root = root;
|
|||
|
return root;
|
|||
|
}
|
|||
|
|
|||
|
internal void Emit(Emitter emitter, bool isSeparator)
|
|||
|
{
|
|||
|
if(isSeparator)
|
|||
|
{
|
|||
|
emitter.Write("---").WriteWhitespace();
|
|||
|
}
|
|||
|
|
|||
|
Root.Emit(emitter);
|
|||
|
}
|
|||
|
|
|||
|
public YAMLNode Root { get; private set; }
|
|||
|
}
|
|||
|
}
|