private void ShowSelectedFileDiff()
{
if (DiffFiles.SelectedItem == null)
{
DiffText.ViewPatch("");
return;
}
var selectedItem = (DiffFiles.SelectedItem).Name;
var revisions = RevisionGrid.GetRevisions();
if (revisions.Count == 0)
return;
DiffText.ViewPatch(() =>
{
var selectedPatch = GetSelectedPatch(revisions, selectedItem);
return selectedPatch == null ? String.Empty : selectedPatch.Text;
});
}