private static void MakeLinesUpdated(DiffResult result, int position, int count)
{
var leftPos = position;
var rightPos = position;
for (var i = 0; i < count; i++)
{
if (result.LeftPan[leftPos].Action == DiffActionType.Deleted)
{
result.LeftPan[leftPos].Action = DiffActionType.Updated;
result.RightPan.RemoveAt(rightPos);
leftPos++;
continue;
}
if (result.RightPan[rightPos].Action == DiffActionType.Added)
{
result.RightPan[rightPos].Action = DiffActionType.Updated;
result.LeftPan.RemoveAt(leftPos);
rightPos++;
continue;
}
}
}