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

◆ GetSrcKey()

DataKey System.Data.Merger.GetSrcKey ( DataTable src,
DataTable dst )
inlineprivate

Definition at line 501 of file Merger.cs.

502 {
503 if (src._primaryKey != null)
504 {
505 return src._primaryKey.Key;
506 }
507 DataKey result = default(DataKey);
508 if (dst._primaryKey != null)
509 {
510 DataColumn[] columnsReference = dst._primaryKey.Key.ColumnsReference;
511 DataColumn[] array = new DataColumn[columnsReference.Length];
512 for (int i = 0; i < columnsReference.Length; i++)
513 {
514 array[i] = src.Columns[columnsReference[i].ColumnName];
515 }
516 result = new DataKey(array, copyColumns: false);
517 }
518 return result;
519 }

References System.array.

Referenced by System.Data.Merger.MergeRows(), and System.Data.Merger.MergeTable().