public static FindDialog GetFindDialog(FindReplaceModel findReplaceModel, ITextEditor textEditor, IMessageDisplayService messageManager) { if (FindDialog.findDialog == null) { FindDialog.findDialog = new FindDialog(findReplaceModel, textEditor, messageManager); } return(FindDialog.findDialog); }
protected override void OnClosing(CancelEventArgs e) { FindDialog.findDialog = (FindDialog)null; base.OnClosing(e); this.Owner.Activate(); if (!this.shouldFocusTextEditor) { return; } this.shouldFocusTextEditor = false; this.textEditor.Focus(); }