public RenameRefactoring(
            IRefactoringPresenterFactory factory,
            IDeclarationFinderProvider declarationFinderProvider,
            IProjectsProvider projectsProvider,
            IRewritingManager rewritingManager,
            ISelectionProvider selectionProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            IParseManager parseManager,
            IUiDispatcher uiDispatcher)
            : base(rewritingManager, selectionProvider, factory, uiDispatcher)
        {
            _declarationFinderProvider   = declarationFinderProvider;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _projectsProvider            = projectsProvider;
            _parseManager = parseManager;

            _renameActions = new Dictionary <DeclarationType, Action <RenameModel, IRewriteSession> >
            {
                { DeclarationType.Member, RenameMember },
                { DeclarationType.Parameter, RenameParameter },
                { DeclarationType.Event, RenameEvent },
                { DeclarationType.Variable, RenameVariable },
                { DeclarationType.Module, RenameModule },
                { DeclarationType.Project, RenameProject }
            };
        }
        public RunSelectedTestModuleCommand(ITestEngine engine, ISelectedDeclarationProvider selectedDeclarationProvider)
        {
            _engine = engine;
            _selectedDeclarationProvider = selectedDeclarationProvider;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
        public RunSelectedTestMethodCommand(ITestEngine engine, ISelectedDeclarationProvider selectedDeclarationProvider, IDeclarationFinderProvider finderProvider)
        {
            _engine = engine;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _finderProvider = finderProvider;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
示例#4
0
 public SelectionChangeService(IVBE vbe, IDeclarationFinderProvider declarationFinderProvider, ISelectedDeclarationProvider selectedDeclarationProvider)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _vbe = vbe;
     VbeNativeServices.SelectionChanged  += OnVbeSelectionChanged;
     VbeNativeServices.WindowFocusChange += OnVbeFocusChanged;
 }
示例#5
0
 public IntroduceFieldRefactoring(
     IntroduceFieldRefactoringAction refactoringAction,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(selectionProvider)
 {
     _refactoringAction           = refactoringAction;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
 public AnnotateDeclarationRefactoring(
     AnnotateDeclarationRefactoringAction annotateDeclarationAction,
     ISelectedDeclarationProvider selectedDeclarationProvider,
     ISelectionProvider selectionProvider,
     RefactoringUserInteraction <IAnnotateDeclarationPresenter, AnnotateDeclarationModel> userInteraction)
     : base(selectionProvider, userInteraction)
 {
     _annotateDeclarationAction   = annotateDeclarationAction;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
 public MoveCloserToUsageRefactoring(
     IDeclarationFinderProvider declarationFinderProvider,
     IRewritingManager rewritingManager,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(rewritingManager, selectionProvider)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
 public IntroduceFieldRefactoring(
     IDeclarationFinderProvider declarationFinderProvider,
     IRewritingManager rewritingManager,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(rewritingManager, selectionProvider)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
 public AnnotateSelectedMemberCommand(
     AnnotateDeclarationRefactoring refactoring,
     AnnotateDeclarationFailedNotifier failureNotifier,
     ISelectionProvider selectionProvider,
     IParserStatusProvider parserStatusProvider,
     RubberduckParserState state,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(refactoring, failureNotifier, selectionProvider, parserStatusProvider, state)
 {
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
 public MoveCloserToUsageRefactoring(
     MoveCloserToUsageRefactoringAction refactoringAction,
     IDeclarationFinderProvider declarationFinderProvider,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(selectionProvider)
 {
     _refactoringAction           = refactoringAction;
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
示例#11
0
 public IntroduceParameterRefactoring(
     IntroduceParameterRefactoringAction refactoringAction,
     IMessageBox messageBox,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(selectionProvider)
 {
     _refactoringAction           = refactoringAction;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _messageBox = messageBox;
 }
示例#12
0
 public ReorderParametersRefactoring(
     ReorderParameterRefactoringAction refactoringAction,
     IDeclarationFinderProvider declarationFinderProvider,
     RefactoringUserInteraction <IReorderParametersPresenter, ReorderParametersModel> userInteraction,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(selectionProvider, userInteraction)
 {
     _refactoringAction           = refactoringAction;
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
示例#13
0
 public IntroduceParameterRefactoring(
     IDeclarationFinderProvider declarationFinderProvider,
     IMessageBox messageBox,
     IRewritingManager rewritingManager,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(rewritingManager, selectionProvider)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _messageBox = messageBox;
 }
示例#14
0
 public ReorderParametersRefactoring(
     IDeclarationFinderProvider declarationFinderProvider,
     IRefactoringPresenterFactory factory,
     IRewritingManager rewritingManager,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider,
     IUiDispatcher uiDispatcher)
     : base(rewritingManager, selectionProvider, factory, uiDispatcher)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
 }
示例#15
0
 public MoveToFolderRefactoring(
     MoveMultipleToFolderRefactoringAction moveToFolderAction,
     ISelectedDeclarationProvider selectedDeclarationProvider,
     ISelectionProvider selectionProvider,
     RefactoringUserInteraction <IMoveMultipleToFolderPresenter, MoveMultipleToFolderModel> userInteraction,
     RubberduckParserState state)
     : base(selectionProvider, userInteraction)
 {
     _moveToFolderAction          = moveToFolderAction;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _state = state;
 }
        public CodePaneRefactorMoveContainingFolderCommand(
            MoveContainingFolderRefactoring refactoring,
            MoveContainingFolderRefactoringFailedNotifier failureNotifier,
            ISelectionProvider selectionProvider,
            RubberduckParserState state,
            ISelectedDeclarationProvider selectedDeclarationProvider)
            : base(refactoring, failureNotifier, selectionProvider, state)
        {
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _state = state;

            AddToCanExecuteEvaluation(SpecializedEvaluateCanExecute);
        }
        public NoIndentAnnotationCommand(
            ISelectedDeclarationProvider selectedDeclarationProvider,
            IRewritingManager rewritingManager,
            IAnnotationUpdater annotationUpdater,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _rewritingManager            = rewritingManager;
            _annotationUpdater           = annotationUpdater;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
        public RefactorMoveCloserToUsageCommand(
            MoveCloserToUsageRefactoring refactoring,
            MoveCloserToUsageFailedNotifier moveCloserToUsageFailedNotifier,
            RubberduckParserState state,
            ISelectionProvider selectionProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider)
            : base(refactoring, moveCloserToUsageFailedNotifier, selectionProvider, state)
        {
            _state = state;
            _selectedDeclarationProvider = selectedDeclarationProvider;

            AddToCanExecuteEvaluation(SpecializedEvaluateCanExecute);
        }
示例#19
0
        public RefactorIntroduceParameterCommand(
            IntroduceParameterRefactoring refactoring,
            IntroduceParameterFailedNotifier introduceParameterFailedNotifier,
            RubberduckParserState state,
            ISelectionProvider selectionProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider)
            : base(refactoring, introduceParameterFailedNotifier, selectionProvider, state)
        {
            _state = state;
            _selectedDeclarationProvider = selectedDeclarationProvider;

            AddToCanExecuteEvaluation(SpecializedEvaluateCanExecute);
        }
        public RefactorEncapsulateFieldCommand(
            EncapsulateFieldRefactoring refactoring,
            EncapsulateFieldFailedNotifier encapsulateFieldFailedNotifier,
            RubberduckParserState state,
            ISelectionProvider selectionProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider)
            : base(refactoring, encapsulateFieldFailedNotifier, selectionProvider, state)
        {
            _state = state;
            _selectedDeclarationProvider = selectedDeclarationProvider;

            AddToCanExecuteEvaluation(SpecializedEvaluateCanExecute);
        }
        public RefactorReorderParametersCommand(
            ReorderParametersRefactoring refactoring,
            ReorderParametersFailedNotifier reorderParametersFailedNotifier,
            RubberduckParserState state,
            ISelectionProvider selectionProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider)
            : base(refactoring, reorderParametersFailedNotifier, selectionProvider, state)
        {
            _state = state;
            _selectedDeclarationProvider = selectedDeclarationProvider;

            AddToCanExecuteEvaluation(SpecializedEvaluateCanExecute);
        }
 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;
 }
示例#23
0
        public FindAllImplementationsCommand(
            IParserStatusProvider parserStatusProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            ISearchResultsWindowViewModel viewModel,
            FindAllImplementationsService finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _finder = finder;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _parserStatusProvider        = parserStatusProvider;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
示例#24
0
 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 EncapsulateFieldRefactoring(
     IDeclarationFinderProvider declarationFinderProvider,
     IIndenter indenter,
     IRefactoringPresenterFactory factory,
     IRewritingManager rewritingManager,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider,
     IUiDispatcher uiDispatcher)
     : base(rewritingManager, selectionProvider, factory, uiDispatcher)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _indenter = indenter;
 }
 public EncapsulateFieldRefactoring(
     EncapsulateFieldRefactoringAction refactoringAction,
     EncapsulateFieldPreviewProvider previewProvider,
     IEncapsulateFieldModelFactory encapsulateFieldModelFactory,
     RefactoringUserInteraction <IEncapsulateFieldPresenter, EncapsulateFieldModel> userInteraction,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider)
     : base(selectionProvider, userInteraction)
 {
     _refactoringAction           = refactoringAction;
     _previewProvider             = previewProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _modelFactory = encapsulateFieldModelFactory;
 }
 public RegexSearchReplace(IVBE vbe, ISelectionService selectionService, ISelectedDeclarationProvider selectedDeclarationProvider)
 {
     _vbe = vbe;
     _selectionService            = selectionService;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _search = new Dictionary <RegexSearchReplaceScope, Func <string, IEnumerable <RegexSearchResult> > >
     {
         { RegexSearchReplaceScope.Selection, SearchSelection },
         { RegexSearchReplaceScope.CurrentBlock, SearchCurrentBlock },
         { RegexSearchReplaceScope.CurrentFile, SearchCurrentFile },
         { RegexSearchReplaceScope.AllOpenedFiles, SearchOpenFiles },
         { RegexSearchReplaceScope.CurrentProject, SearchCurrentProject },
         { RegexSearchReplaceScope.AllOpenProjects, SearchOpenProjects },
     };
 }
 public EncapsulateFieldRefactoring(
     IDeclarationFinderProvider declarationFinderProvider,
     IIndenter indenter,
     RefactoringUserInteraction <IEncapsulateFieldPresenter, EncapsulateFieldModel> userInteraction,
     IRewritingManager rewritingManager,
     ISelectionProvider selectionProvider,
     ISelectedDeclarationProvider selectedDeclarationProvider,
     ICodeBuilder codeBuilder)
     : base(selectionProvider, userInteraction)
 {
     _declarationFinderProvider   = declarationFinderProvider;
     _selectedDeclarationProvider = selectedDeclarationProvider;
     _indenter         = indenter;
     _codeBuilder      = codeBuilder;
     _rewritingManager = rewritingManager;
 }
        public SyncCodeExplorerCommand(
            IVBE vbe,
            IDeclarationFinderProvider declarationFinderProvider,
            IParserStatusProvider parserStatusProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            CodeExplorerViewModel explorer,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _vbe = vbe;
            _declarationFinderProvider   = declarationFinderProvider;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _parserStatusProvider        = parserStatusProvider;
            _explorer = explorer;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
示例#30
0
        public FindAllReferencesCommand(
            IParserStatusProvider parserStatusProvider,
            IDeclarationFinderProvider declarationFinderProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            IVBE vbe,
            ISearchResultsWindowViewModel viewModel,
            FindAllReferencesService finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _parserStatusProvider        = parserStatusProvider;
            _declarationFinderProvider   = declarationFinderProvider;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _vbe    = vbe;
            _finder = finder;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }