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

◆ BaseGroupSwitch()

void System.Data.DataTableCollection.BaseGroupSwitch ( DataTable[] oldArray,
int oldLength,
DataTable[] newArray,
int newLength )
inlineprivate

Definition at line 278 of file DataTableCollection.cs.

279 {
280 int num = 0;
281 for (int i = 0; i < oldLength; i++)
282 {
283 bool flag = false;
284 for (int j = num; j < newLength; j++)
285 {
286 if (oldArray[i] == newArray[j])
287 {
288 if (num == j)
289 {
290 num++;
291 }
292 flag = true;
293 break;
294 }
295 }
296 if (!flag && oldArray[i].DataSet == _dataSet)
297 {
299 }
300 }
301 for (int k = 0; k < newLength; k++)
302 {
303 if (newArray[k].DataSet != _dataSet)
304 {
307 }
308 }
309 }
virtual int Add(object? value)
void BaseAdd([NotNull] DataTable table)

References System.Data.DataTableCollection._dataSet, System.Data.DataTableCollection._list, System.Collections.ArrayList.Add(), System.Data.DataTableCollection.BaseAdd(), and System.Data.DataTableCollection.BaseRemove().

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