Ejemplo n.º 1
0
        void GetLengthRecursivly(NodeResource node, ref int length)
        {
            //Should be 68 or we have seriously f****d up.
            length += node.GetLength();

            foreach (NodeResource child in node.GetChildren())
            {
                GetLengthRecursivly(child, ref length);
            }
        }
Ejemplo n.º 2
0
        void SerializeNodeTree(byte[] byteArray, ref int offset, NodeResource node)
        {
            byte[] nodeBytes = node.GetBytes();

            Buffer.BlockCopy(nodeBytes, 0, byteArray, offset, nodeBytes.Length);

            offset += nodeBytes.Length;

            foreach (NodeResource child in node.GetChildren())
            {
                SerializeNodeTree(byteArray, ref offset, child);
            }
        }