System.Data.DataTable.SetMergeRecords C# (CSharp) Method

SetMergeRecords() private method

private SetMergeRecords ( DataRow row, int newRecord, int oldRecord, DataRowAction action ) : void
row DataRow
newRecord int
oldRecord int
action DataRowAction
return void
        private void SetMergeRecords(DataRow row, int newRecord, int oldRecord, DataRowAction action)
        {
            if (newRecord != -1)
            {
                SetNewRecord(row, newRecord, action, true, true);
                SetOldRecord(row, oldRecord);
            }
            else
            {
                SetOldRecord(row, oldRecord);
                if (row._newRecord != -1)
                {
                    Debug.Assert(action == DataRowAction.Delete, "Unexpected SetNewRecord action in merge function.");
                    SetNewRecord(row, newRecord, action, true, true);
                }
            }
        }
DataTable