public void ShouldLoadRootFileNodesListProperly() { var header = new Header(); oneNoteFileReader.ReadHeader(ref header); var transactionsData = new Dictionary <uint, uint>(); sectionReader.ReadTransactionLog(transactionsData, header.fcrTransactionLog, header.cTransactionsInLog); var objectSpaceManifestListNodes = sectionReader.ReadFileNodeList(header.fcrFileNodeListRoot, transactionsData, FileNodeIDs.ObjectSpaceManifestListReferenceFND); foreach (var objectSpaceManifestListNode in objectSpaceManifestListNodes) { var objectSpaceManifestListReferenceFnd = (ObjectSpaceManifestListReferenceFND)objectSpaceManifestListNode; var revisionManifestListNodes = sectionReader.ReadFileNodeList(objectSpaceManifestListReferenceFnd.fileChunkReference, transactionsData, FileNodeIDs.RevisionManifestListReferenceFND); foreach (var revisionManifestListNode in revisionManifestListNodes) { var revisionManifestListReferenceFnd = (RevisionManifestListReferenceFND)revisionManifestListNode; var objectGroupListNodes = sectionReader.ReadFileNodeList( revisionManifestListReferenceFnd.fileChunkReference, transactionsData, FileNodeIDs.ObjectGroupListReferenceFND); foreach (var objectGroupNode in objectGroupListNodes) { var groupListReferenceFnd = (ObjectGroupListReferenceFND)objectGroupNode; var objectDeclaration2RefCountNodes = sectionReader.ReadFileNodeList(groupListReferenceFnd.fileChunkReference, transactionsData, FileNodeIDs.ObjectDeclaration2RefCountFND); foreach (var objectDeclaration2RefCountNode in objectDeclaration2RefCountNodes) { var objectDeclaration2RefCountFnd = (ObjectDeclaration2RefCountFND)objectDeclaration2RefCountNode; var propSet = sectionReader.ReadObjectSpaceObjectPropSet(objectDeclaration2RefCountFnd.blobFileChunkReference); } } } } }