private void AddRamTable(TableMetaData table, int line)
{
TableMetaData dupe;
if (table.isBase)
{
if (!BaseRamTables.ContainsKey(table.name))
BaseRamTables.Add(table.name, table);
else
{
BaseRamTables.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 (!ExposedRamTables.ContainsKey(table.name))
ExposedRamTables.Add(table.name, table);
else
{
ExposedRamTables.TryGetValue(table.name, out dupe);
Trace.WriteLine("Warning, duplicate table: " + table.name + ". Please check the definition: " + this.filePath + " Line numbers: " + line + " and " + dupe.LineNumber);
}
}
}