public Node <EmptyRecordIndexKey> Deserialize(byte[] bytes) { var reader = new BufferReader(bytes); var degree = reader.ReadInt32(); var node = new Node <EmptyRecordIndexKey>(degree); var nrOfEntries = reader.ReadInt32(); for (int i = 0; i < nrOfEntries; i++) { node.EntryList.Add(ReadEntry(reader)); } var nrOfChildAddresses = reader.ReadInt32(); for (int i = 0; i < nrOfChildAddresses; i++) { node.ChildrenAddresses.Add(reader.ReadInt64()); } return(node); }
internal BinaryFormatter(BufferReader reader) { this.Reader = reader; this.Reader.ReadByte(); //VERSION }