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

◆ RecordStateChanged() [2/2]

void System.Data.DataTable.RecordStateChanged ( int record1,
DataViewRowState oldState1,
DataViewRowState newState1,
int record2,
DataViewRowState oldState2,
DataViewRowState newState2 )
inlinepackageinherited

Definition at line 3447 of file DataTable.cs.

3448 {
3450 try
3451 {
3453 for (int i = 0; i < count; i++)
3454 {
3456 if (0 < index.RefCount)
3457 {
3458 if (record1 != -1 && record2 != -1)
3459 {
3460 index.RecordStateChanged(record1, oldState1, newState1, record2, oldState2, newState2);
3461 }
3462 else if (record1 != -1)
3463 {
3464 index.RecordStateChanged(record1, oldState1, newState1);
3465 }
3466 else if (record2 != -1)
3467 {
3468 index.RecordStateChanged(record2, oldState2, newState2);
3469 }
3470 }
3471 }
3472 }
3473 finally
3474 {
3476 }
3477 }
List< Index > _shadowIndexes
Definition DataTable.cs:78

References System.Data.DataTable._shadowIndexes, System.count, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.index, System.Data.DataTable.RestoreShadowIndexes(), and System.Data.DataTable.SetShadowIndexes().