public void ReadObjectSpaceObjectStreamHeader(ref ObjectSpaceObjectStreamHeader objectSpaceObjectStreamHeader) { if (!Unsafe.ReadStruct(binaryReader, ref objectSpaceObjectStreamHeader)) { throw new FileFormatException("Cannot read ObjectSpaceObjectStreamHeader"); } }
public ObjectSpaceObjectStream ReadObjectSpaceObjectStream() { var header = new ObjectSpaceObjectStreamHeader(); oneNoteFileReader.ReadObjectSpaceObjectStreamHeader(ref header); var count = header.Count; var items = new List <CompactID>((int)count); for (var i = 0; i < count; i++) { items.Add(oneNoteFileReader.ReadCompactID()); } return(new ObjectSpaceObjectStream(header, items)); }
public ObjectSpaceObjectStream(ObjectSpaceObjectStreamHeader header, ICollection <CompactID> items) { Header = header; Items = items; }