LSLib.LS.LSBWriter.WriteNode C# (CSharp) Méthode

WriteNode() private méthode

private WriteNode ( Node node ) : void
node Node
Résultat void
        private void WriteNode(Node node)
        {
            writer.Write(staticStrings[node.Name]);
            writer.Write((UInt32)node.Attributes.Count);
            writer.Write((UInt32)node.ChildCount);

            foreach (var attribute in node.Attributes)
            {
                writer.Write(staticStrings[attribute.Key]);
                writer.Write((UInt32)attribute.Value.Type);
                WriteAttribute(attribute.Value);
            }

            foreach (var children in node.Children)
            {
                foreach (var child in children.Value)
                    WriteNode(child);
            }
        }