private void RebaseToolStripMenuItemClick(object sender, EventArgs e)
{
IList<GitRevision> revisions = RevisionGrid.GetSelectedRevisions();
if (2 == revisions.Count)
{
string to = null;
string from = null;
string currentBranch = Module.GetSelectedBranch();
string currentCheckout = RevisionGrid.CurrentCheckout;
if (revisions[0].Guid == currentCheckout)
{
from = revisions[1].Guid.Substring(0, 8);
to = currentBranch;
}
else if (revisions[1].Guid == currentCheckout)
{
from = revisions[0].Guid.Substring(0, 8);
to = currentBranch;
}
UICommands.StartRebaseDialog(this, from, to, null);
}
else
{
UICommands.StartRebaseDialog(this, null);
}
}