Esempio n. 1
0
 public FindAllImplementationsCommand(RubberduckParserState state, IVBE vbe, ISearchResultsWindowViewModel viewModel, FindAllImplementationsService finder)
     : base(LogManager.GetCurrentClassLogger())
 {
     _finder = finder;
     _state  = state;
     _vbe    = vbe;
 }
        public CodeExplorerFindAllImplementationsCommand(
            RubberduckParserState state,
            FindAllImplementationsService finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _state  = state;
            _finder = finder;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
Esempio n. 3
0
        public FindAllImplementationsCommand(
            IParserStatusProvider parserStatusProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            ISearchResultsWindowViewModel viewModel,
            FindAllImplementationsService finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _finder = finder;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _parserStatusProvider        = parserStatusProvider;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
Esempio n. 4
0
        private static FindAllImplementationsCommand ArrangeFindAllImplementationsCommand(RubberduckParserState state,
                                                                                          Mock <IVBE> vbe, ISearchResultsWindowViewModel viewModel, FindAllImplementationsService finder,
                                                                                          Mock <IVbeEvents> vbeEvents)
        {
            var selectionService           = new SelectionService(vbe.Object, state.ProjectsProvider);
            var selectedDeclarationService = new SelectedDeclarationProvider(selectionService, state);

            return(new FindAllImplementationsCommand(state, selectedDeclarationService, viewModel, finder, vbeEvents.Object));
        }
Esempio n. 5
0
 private static FindAllImplementationsCommand ArrangeFindAllImplementationsCommand(RubberduckParserState state,
                                                                                   Mock <IVBE> vbe, ISearchResultsWindowViewModel viewModel, FindAllImplementationsService finder)
 {
     return(ArrangeFindAllImplementationsCommand(state, vbe, viewModel, finder, MockVbeEvents.CreateMockVbeEvents(vbe)));
 }
Esempio n. 6
0
 public CodeExplorerFindAllImplementationsCommand(RubberduckParserState state, FindAllImplementationsService finder)
 {
     _state  = state;
     _finder = finder;
 }