private Tuple<int, string> getNextPatchFile(bool searchBackward)
{
var revisions = RevisionGrid.GetSelectedRevisions();
if (revisions.Count == 0)
return null;
int idx = DiffFiles.SelectedIndex;
if (idx == -1)
return new Tuple<int, string>(idx, null);
idx = getNextIdx(idx, DiffFiles.GitItemStatuses.Count() - 1, searchBackward);
_dontUpdateOnIndexChange = true;
DiffFiles.SelectedIndex = idx;
_dontUpdateOnIndexChange = false;
return new Tuple<int, string>(idx, DiffText.GetSelectedPatch(RevisionGrid, DiffFiles.SelectedItem));
}