public CodeExplorerFindAllReferencesCommand(
            RubberduckParserState state,
            FindAllReferencesAction finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _state  = state;
            _finder = finder;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
        public FindAllReferencesCommand(
            IParserStatusProvider parserStatusProvider,
            IDeclarationFinderProvider declarationFinderProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            IVBE vbe,
            ISearchResultsWindowViewModel viewModel,
            FindAllReferencesAction finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _parserStatusProvider        = parserStatusProvider;
            _declarationFinderProvider   = declarationFinderProvider;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _vbe     = vbe;
            _service = finder;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
Exemple #3
0
        private static FindAllReferencesCommand ArrangeFindAllReferencesCommand(RubberduckParserState state,
                                                                                Mock <IVBE> vbe, ISearchResultsWindowViewModel viewModel, FindAllReferencesAction finder,
                                                                                Mock <IVbeEvents> vbeEvents)
        {
            var selectionService           = new SelectionService(vbe.Object, state.ProjectsProvider);
            var selectedDeclarationService = new SelectedDeclarationProvider(selectionService, state);

            return(new FindAllReferencesCommand(state, state, selectedDeclarationService, vbe.Object, viewModel, finder, vbeEvents.Object));
        }
Exemple #4
0
 private static FindAllReferencesCommand ArrangeFindAllReferencesCommand(RubberduckParserState state,
                                                                         Mock <IVBE> vbe, ISearchResultsWindowViewModel viewModel, FindAllReferencesAction finder)
 {
     return(ArrangeFindAllReferencesCommand(state, vbe, viewModel, finder, MockVbeEvents.CreateMockVbeEvents(vbe)));
 }