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);
}
}
}