Tp.SourceControl.Diff.DiffProcessor.MakeLinesUpdated C# (CSharp) Method

MakeLinesUpdated() private static method

private static MakeLinesUpdated ( DiffResult result, int position, int count ) : void
result DiffResult
position int
count int
return void
		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;
				}
			}
		}