public void StartFileHistoryDialog(IWin32Window owner, string fileName, GitRevision revision, bool filterByRevision, bool showBlame) { Func<Form> provideForm = () => { var form = new FormFileHistory(this, fileName, revision, filterByRevision); if (showBlame) form.SelectBlameTab(); return form; }; ShowModelessForm(owner, true, PreFileHistory, PostFileHistory, provideForm); }
public void StartFileHistoryDialog(IWin32Window owner, string fileName, GitRevision revision, bool filterByRevision, bool showBlame) { if (!InvokeEvent(owner, PreFileHistory)) return; var form = new FormFileHistory(this, fileName, revision, filterByRevision); form.ShowInTaskbar = true; form.FormClosed += (sender, e) => InvokePostEvent(owner, true, PostFileHistory); if (showBlame) form.SelectBlameTab(); form.Show(owner); }