public Document OpenDocument(FileInfo fileInfo) { using (var br = new BinaryReader(fileInfo.OpenRead())) { var reader = new ObjectFileReader(); var elaObjectFile = reader.Read(br); var doc = new ObjectFileDocument(fileInfo, elaObjectFile); doc.Presentation.ImageList = viewer.ImageList; BuildTree(doc); return doc; } }
private CodeFrame ReadObjectFile(ModuleReference mod, FileInfo fi) { var obj = new ObjectFileReader(fi.ToModuleFileInfo()); try { return(obj.Read()); } catch { return(null); } }