/// <summary> /// Writes the module table. /// </summary> /// <param name="metadataSource">The metadata source.</param> /// <param name="metadataWriter">The metadata writer.</param> private static void WriteModuleTable(IMetadataProvider metadataSource, MetadataBuilderStage metadataWriter) { WriteTable(TokenTypes.Module, metadataSource, token => { ModuleRow row = metadataSource.ReadModuleRow(token); metadataWriter.Write(row.Generation); metadataWriter.Write(row.NameStringIdx); metadataWriter.Write(row.MvidGuidIdx); metadataWriter.Write(row.EncIdGuidIdx); metadataWriter.Write(row.EncBaseIdGuidIdx); }); }