// ReSharper restore MemberCanBePrivate.Global public static ImageImportDescriptor Parse(BinaryReader reader) { var descriptor = new ImageImportDescriptor(); descriptor.ImportLookupTableRVA = reader.ReadUInt32(); descriptor.TimeDateStamp = reader.ReadUInt32(); descriptor.ForwardChain = reader.ReadUInt32(); descriptor.NameRVA = reader.ReadUInt32(); descriptor.ImportAddressTableRVA = reader.ReadUInt32(); return(descriptor); }
public static ImportDirectory Parse(BinaryReader reader) { var importDir = new ImportDirectory(); var desc = ImageImportDescriptor.Parse(reader); while (desc.NameRVA != 0) { importDir.Descriptors.Add(desc); desc = ImageImportDescriptor.Parse(reader); } return(importDir); }