Example #1
0
        private static Kn5Node SkipNode(Kn5Reader reader)
        {
            var node     = reader.ReadNodeHierarchy();
            var capacity = node.Children.Capacity;

            try {
                for (var i = 0; i < capacity; i++)
                {
                    node.Children.Add(SkipNode(reader));
                }
            } catch (EndOfStreamException) {
                node.Children.Capacity = node.Children.Count;
            }

            return(node);
        }