private void Rename() { var progress = new ParsingProgressPresenter(); var result = progress.Parse(_parser, _vbe.ActiveVBProject); var designer = (dynamic) _vbe.SelectedVBComponent.Designer; foreach (var control in designer.Controls) { if (!control.InSelection) { continue; } var controlToRename = result.Declarations.Items .FirstOrDefault(item => item.IdentifierName == control.Name && item.ComponentName == _vbe.SelectedVBComponent.Name && _vbe.ActiveVBProject.Equals(item.Project)); using (var view = new RenameDialog()) { var factory = new RenamePresenterFactory(_vbe, view, result); var refactoring = new RenameRefactoring(factory); refactoring.Refactor(controlToRename); } } }
public override void Execute(object parameter) { if (Vbe.ActiveCodePane == null) { return; } Declaration target; if (parameter != null) { target = parameter as Declaration; } else { target = _state.FindSelectedDeclaration(Vbe.ActiveCodePane); } if (target == null) { return; } using (var view = new RenameDialog()) { var factory = new RenamePresenterFactory(Vbe, view, _state, new MessageBox(), _wrapperWrapperFactory); var refactoring = new RenameRefactoring(factory, Editor, new MessageBox(), _state); refactoring.Refactor(target); } }
private void RenameProject() { var vbe = QualifiedSelection.QualifiedName.Project.VBE; using (var view = new RenameDialog()) { var factory = new RenamePresenterFactory(vbe, view, _parseResult); var refactoring = new RenameRefactoring(factory); refactoring.Refactor(Target); } }
public override void Execute(object parameter) { using (var view = new RenameDialog()) { var factory = new RenamePresenterFactory(Vbe, view, _state, new MessageBox(), _wrapperWrapperFactory); var refactoring = new RenameRefactoring(factory, Editor, new MessageBox(), _state); var target = GetTarget(); if (target != null) { refactoring.Refactor(target); } } }
private void Rename_Click(CommandBarButton Ctrl, ref bool CancelDefault) { VBProjectParseResult results; var declaration = FindSelectedDeclaration(out results); if (declaration == null) { return; } using (var view = new RenameDialog()) { var factory = new RenamePresenterFactory(_vbe, view, results); var refactoring = new RenameRefactoring(factory); refactoring.Refactor(declaration); } }