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; }
|
|
}
|
|
}
|