private Declaration PromptIfTargetImplementsInterface() { if (!(TargetDeclaration is ModuleBodyElementDeclaration member) || !member.IsInterfaceImplementation) { return(TargetDeclaration); } var interfaceMember = member.InterfaceMemberImplemented; var message = string.Format(RubberduckUI.Refactoring_TargetIsInterfaceMemberImplementation, TargetDeclaration.IdentifierName, interfaceMember.ComponentName, interfaceMember.IdentifierName); var args = new RefactoringConfirmEventArgs(message) { Confirm = true }; ConfirmReorderParameter?.Invoke(this, args); return(args.Confirm ? interfaceMember : null); }
private void ConfirmRemoveParameterHandler(object sender, RefactoringConfirmEventArgs e) { e.Confirm = _messageBox.ConfirmYesNo(e.Message, RubberduckUI.ReorderParamsDialog_TitleText); }