public override void VisitModuleDefinition(ModuleDefinition module) { if (module.Main) { ModuleTable modTable = m_tableWriter.GetModuleTable(); ModuleRow modRow = m_rowWriter.CreateModuleRow( (ushort)0, m_mdWriter.AddString(module.Name), m_mdWriter.AddGuid(module.Mvid), (uint)0, (uint)0); modTable.Rows.Add(modRow); } else { // multiple module assemblies throw new NotImplementedException(); } }
public override void VisitModuleDefinition(ModuleDefinition module) { if (module.Main) { ModuleTable modTable = m_tableWriter.GetModuleTable(); ModuleRow modRow = m_rowWriter.CreateModuleRow( 0, m_mdWriter.AddString(module.Name), m_mdWriter.AddGuid(module.Mvid), 0, 0); modTable.Rows.Add(modRow); module.MetadataToken = new MetadataToken(TokenType.Module, 1); } else { // multiple module assemblies throw new NotImplementedException(); } }