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

◆ Add() [2/4]

void System.Data.DataTableCollection.Add ( DataTable table)
inline

Definition at line 163 of file DataTableCollection.cs.

164 {
165 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataTableCollection.Add|API> {0}, table={1}", ObjectID, table?.ObjectID ?? 0);
166 try
167 {
169 BaseAdd(table);
170 ArrayAdd(table);
171 if (table.SetLocaleValue(_dataSet.Locale, userSet: false, resetIndexes: false) || table.SetCaseSensitiveValue(_dataSet.CaseSensitive, userSet: false, resetIndexes: false))
172 {
173 table.ResetIndexes();
174 }
176 }
177 finally
178 {
179 DataCommonEventSource.Log.ExitScope(scopeId);
180 }
181 }
CultureInfo Locale
Definition DataSet.cs:337
void OnCollectionChanging(CollectionChangeEventArgs ccevent)
void OnCollectionChanged(CollectionChangeEventArgs ccevent)
void BaseAdd([NotNull] DataTable table)

References System.Data.DataTableCollection._dataSet, System.Data.DataTableCollection.ArrayAdd(), System.Data.DataTableCollection.BaseAdd(), System.Data.DataSet.CaseSensitive, System.Data.DataSet.Locale, System.Data.DataCommonEventSource.Log, System.Data.DataTableCollection.ObjectID, System.Data.DataTableCollection.OnCollectionChanged(), System.Data.DataTableCollection.OnCollectionChanging(), System.Data.DataTable.ResetIndexes(), System.Data.DataTable.SetCaseSensitiveValue(), and System.Data.DataTable.SetLocaleValue().

Referenced by System.Data.DataSet.DeserializeDataSetSchema(), System.Data.Common.DataTableMapping.GetDataTableBySchemaAction(), System.Data.XDRSchema.InstantiateSimpleTable(), System.Data.XSDSchema.InstantiateSimpleTable(), System.Data.XDRSchema.InstantiateTable(), System.Data.XSDSchema.InstantiateTable(), System.Data.DataSet.Load(), System.Data.Merger.MergeSchema(), System.Data.ProviderBase.SchemaMapping.SetupSchemaWithKeyInfo(), System.Data.ProviderBase.SchemaMapping.SetupSchemaWithoutKeyInfo(), and System.Data.DataSet.TopLevelTables().