AsmResolver.Builder.ImageImportDirectoryBuilder.Build C# (CSharp) Method

Build() public method

public Build ( BuildingContext context ) : void
context BuildingContext
return void
        public override void Build(BuildingContext context)
        {
            var is32Bit = context.Assembly.NtHeaders.OptionalHeader.Magic == OptionalHeaderMagic.Pe32;
            _lookupTablesBuilder.Is32Bit = is32Bit;
            AddressTablesBuilder.Is32Bit = is32Bit;

            foreach (var moduleImport in _directory.ModuleImports)
                AppendModuleImport(moduleImport);
            _entryTableBuilder.Segments.Add(new ImageModuleImport());
            base.Build(context);
        }