public RenameRefactoringAction( RenameComponentOrProjectRefactoringAction renameComponentOrProjectRefactoringAction, RenameCodeDefinedIdentifierRefactoringAction renameCodeDefinedIdentifierRefactoringAction) { _renameCodeDefinedIdentifierRefactoringAction = renameCodeDefinedIdentifierRefactoringAction; _renameComponentOrProjectRefactoringAction = renameComponentOrProjectRefactoringAction; }
public IntroduceFieldRefactoring( IntroduceFieldRefactoringAction refactoringAction, ISelectionProvider selectionProvider, ISelectedDeclarationProvider selectedDeclarationProvider) : base(selectionProvider) { _refactoringAction = refactoringAction; _selectedDeclarationProvider = selectedDeclarationProvider; }
public ImplementInterfaceRefactoring( ImplementInterfaceRefactoringAction refactoringAction, IDeclarationFinderProvider declarationFinderProvider, ISelectionProvider selectionProvider) : base(selectionProvider) { _refactoringAction = refactoringAction; _declarationFinderProvider = declarationFinderProvider; }
public AnnotateDeclarationRefactoring( AnnotateDeclarationRefactoringAction annotateDeclarationAction, ISelectedDeclarationProvider selectedDeclarationProvider, ISelectionProvider selectionProvider, RefactoringUserInteraction <IAnnotateDeclarationPresenter, AnnotateDeclarationModel> userInteraction) : base(selectionProvider, userInteraction) { _annotateDeclarationAction = annotateDeclarationAction; _selectedDeclarationProvider = selectedDeclarationProvider; }
public MoveCloserToUsageRefactoring( MoveCloserToUsageRefactoringAction refactoringAction, IDeclarationFinderProvider declarationFinderProvider, ISelectionProvider selectionProvider, ISelectedDeclarationProvider selectedDeclarationProvider) : base(selectionProvider) { _refactoringAction = refactoringAction; _declarationFinderProvider = declarationFinderProvider; _selectedDeclarationProvider = selectedDeclarationProvider; }
public IntroduceParameterRefactoring( IntroduceParameterRefactoringAction refactoringAction, IMessageBox messageBox, ISelectionProvider selectionProvider, ISelectedDeclarationProvider selectedDeclarationProvider) : base(selectionProvider) { _refactoringAction = refactoringAction; _selectedDeclarationProvider = selectedDeclarationProvider; _messageBox = messageBox; }
protected CodeExplorerInteractiveRefactoringCommandBase( IRefactoringAction <TModel> refactoringAction, IRefactoringUserInteraction <TModel> refactoringUserInteraction, IRefactoringFailureNotifier failureNotifier, IParserStatusProvider parserStatusProvider, IVbeEvents vbeEvents) : base(refactoringAction, failureNotifier, parserStatusProvider, vbeEvents) { _refactoringUserInteraction = refactoringUserInteraction; _refactoringAction = refactoringAction; _failureNotifier = failureNotifier; }
public MoveToFolderRefactoring( MoveMultipleToFolderRefactoringAction moveToFolderAction, ISelectedDeclarationProvider selectedDeclarationProvider, ISelectionProvider selectionProvider, RefactoringUserInteraction <IMoveMultipleToFolderPresenter, MoveMultipleToFolderModel> userInteraction, RubberduckParserState state) : base(selectionProvider, userInteraction) { _moveToFolderAction = moveToFolderAction; _selectedDeclarationProvider = selectedDeclarationProvider; _state = state; }
public ExtractInterfaceRefactoring( ExtractInterfaceRefactoringAction refactoringAction, IDeclarationFinderProvider declarationFinderProvider, RefactoringUserInteraction <IExtractInterfacePresenter, ExtractInterfaceModel> userInteraction, ISelectionProvider selectionProvider, ICodeBuilder codeBuilder) : base(selectionProvider, userInteraction) { _refactoringAction = refactoringAction; _declarationFinderProvider = declarationFinderProvider; _codeBuilder = codeBuilder; }
public ReorderParametersRefactoring( ReorderParameterRefactoringAction refactoringAction, IDeclarationFinderProvider declarationFinderProvider, RefactoringUserInteraction <IReorderParametersPresenter, ReorderParametersModel> userInteraction, ISelectionProvider selectionProvider, ISelectedDeclarationProvider selectedDeclarationProvider) : base(selectionProvider, userInteraction) { _refactoringAction = refactoringAction; _declarationFinderProvider = declarationFinderProvider; _selectedDeclarationProvider = selectedDeclarationProvider; }
protected CodeExplorerRefactoringCommandBase( IRefactoringAction <TModel> refactoringAction, IRefactoringFailureNotifier failureNotifier, IParserStatusProvider parserStatusProvider, IVbeEvents vbeEvents) : base(vbeEvents) { _refactoringAction = refactoringAction; _failureNotifier = failureNotifier; _parserStatusProvider = parserStatusProvider; AddToCanExecuteEvaluation(SpecialEvaluateCanExecute); }
public MoveContainingFolderRefactoring( MoveMultipleFoldersRefactoringAction moveFoldersAction, ISelectedDeclarationProvider selectedDeclarationProvider, ISelectionProvider selectionProvider, RefactoringUserInteraction <IMoveMultipleFoldersPresenter, MoveMultipleFoldersModel> userInteraction, IDeclarationFinderProvider declarationFinderProvider, RubberduckParserState state) : base(selectionProvider, userInteraction) { _moveFoldersAction = moveFoldersAction; _selectedDeclarationProvider = selectedDeclarationProvider; _declarationFinderProvider = declarationFinderProvider; _state = state; }
public RenameRefactoring( RenameRefactoringAction refactoringAction, RefactoringUserInteraction <IRenamePresenter, RenameModel> userInteraction, IDeclarationFinderProvider declarationFinderProvider, IProjectsProvider projectsProvider, ISelectionProvider selectionProvider, ISelectedDeclarationProvider selectedDeclarationProvider) : base(selectionProvider, userInteraction) { _refactoringAction = refactoringAction; _declarationFinderProvider = declarationFinderProvider; _selectedDeclarationProvider = selectedDeclarationProvider; _projectsProvider = projectsProvider; }
public AnnotateDeclarationCommand( AnnotateDeclarationRefactoringAction annotateAction, AnnotateDeclarationFailedNotifier failureNotifier, RefactoringUserInteraction <IAnnotateDeclarationPresenter, AnnotateDeclarationModel> userInteraction, IVbeEvents vbeEvents, RubberduckParserState state) : base(vbeEvents) { _annotateAction = annotateAction; _failureNotifier = failureNotifier; _userInteraction = userInteraction; _state = state; AddToCanExecuteEvaluation(SpecialEvaluateCanExecute); }
protected CodeExplorerMoveToFolderCommandBase( MoveMultipleFoldersRefactoringAction moveFolders, MoveMultipleToFolderRefactoringAction moveToFolder, MoveToFolderRefactoringFailedNotifier failureNotifier, IParserStatusProvider parserStatusProvider, IVbeEvents vbeEvents, RubberduckParserState state) : base(vbeEvents) { _moveFolders = moveFolders; _moveToFolder = moveToFolder; _parserStatusProvider = parserStatusProvider; _state = state; _failureNotifier = failureNotifier; AddToCanExecuteEvaluation(SpecialEvaluateCanExecute); }
private static void ExecuteRefactoringAction <TModel>( TModel model, object parameter, Action <TModel> initialModelValidation, Func <TModel, object, TModel> modelModification, IRefactoringAction <TModel> refactoringAction, IRefactoringFailureNotifier failureNotifier) where TModel : class, IRefactoringModel { try { initialModelValidation(model); var modifiedModel = modelModification(model, parameter); refactoringAction.Refactor(modifiedModel); } catch (RefactoringAbortedException) {} catch (RefactoringException exception) { failureNotifier.Notify(exception); } }