private void AddRomTable(TableMetaData table, int line)
{
TableMetaData dupe;
if (table.isBase)
{
if (!BaseRomTables.ContainsKey(table.name))
BaseRomTables.Add(table.name, table);
else
{
BaseRomTables.TryGetValue(table.name, out dupe);
Trace.WriteLine("Warning, duplicate table: " + table.name + ". Please check the definition: " + this.filePath + " Line numbers: " + line + " and " + dupe.LineNumber);
}
}
else
{
if (!ExposedRomTables.ContainsKey(table.name))
ExposedRomTables.Add(table.name, table);
else
{
ExposedRomTables.TryGetValue(table.name, out dupe);
Trace.WriteLine("Warning, duplicate table: " + table.name + ". Please check the definition: " + this.filePath + " Line numbers: " + line + " and " + dupe.LineNumber);
}
}
}