private void RevisionGridSelectionChanged(object sender, EventArgs e)
{
try
{
_selectedRevisionUpdatedTargets = UpdateTargets.None;
var revisions = RevisionGrid.GetSelectedRevisions();
if (revisions.Any() && GitRevision.IsArtificial(revisions[0].Guid))
{
CommitInfoTabControl.RemoveIfExists(CommitInfoTabPage);
CommitInfoTabControl.RemoveIfExists(TreeTabPage);
}
else
{
CommitInfoTabControl.InsertIfNotExists(0, CommitInfoTabPage);
CommitInfoTabControl.InsertIfNotExists(1, TreeTabPage);
}
//RevisionGrid.HighlightSelectedBranch();
FillFileTree();
FillDiff();
FillCommitInfo();
FillBuildReport();
}
catch (Exception ex)
{
Trace.WriteLine(ex.Message);
}
}