private Kn5Node FromFile_Node(Kn5Reader reader) { var node = reader.ReadNode(); var capacity = node.Children.Capacity; try { for (var i = 0; i < capacity; i++) { node.Children.Add(FromFile_Node(reader)); } } catch (EndOfStreamException) { node.Children.Capacity = node.Children.Count; } return(node); }
private Kn5Node FromFile_Node(Kn5Reader reader) { var node = reader.ReadNode(); var capacity = node.Children.Capacity; try { for (var i = 0; i < capacity; i++) { node.Children.Add(FromFile_Node(reader)); } } catch (EndOfStreamException) { node.Children.Capacity = node.Children.Count; } return node; }