Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ RegisterName()

void System.Data.DataTableCollection.RegisterName ( string name,
string tbNamespace )
inlinepackage

Definition at line 645 of file DataTableCollection.cs.

646 {
647 DataCommonEventSource.Log.Trace("<ds.DataTableCollection.RegisterName|INFO> {0}, name='{1}', tbNamespace='{2}'", ObjectID, name, tbNamespace);
649 int count = _list.Count;
650 for (int i = 0; i < count; i++)
651 {
652 DataTable dataTable = (DataTable)_list[i];
653 if (NamesEqual(name, dataTable.TableName, fCaseSensitive: true, locale) != 0 && tbNamespace == dataTable.Namespace)
654 {
655 throw ExceptionBuilder.DuplicateTableName(((DataTable)_list[i]).TableName);
656 }
657 }
659 {
661 }
662 }
CultureInfo Locale
Definition DataSet.cs:337
int NamesEqual(string s1, string s2, bool fCaseSensitive, CultureInfo locale)

References System.Data.DataTableCollection._dataSet, System.Data.DataTableCollection._defaultNameIndex, System.Data.DataTableCollection._list, System.count, System.Collections.ArrayList.Count, System.Data.ExceptionBuilder.DuplicateTableName(), System.Data.DataSet.Locale, System.Data.DataCommonEventSource.Log, System.Data.DataTableCollection.MakeName(), System.Data.InternalDataCollectionBase.NamesEqual(), and System.Data.DataTableCollection.ObjectID.

Referenced by System.Data.DataTableCollection.BaseAdd().