Пример #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);
        }
Пример #3
0
        public FindAllImplementationsCommand(
            IParserStatusProvider parserStatusProvider,
            ISelectedDeclarationProvider selectedDeclarationProvider,
            ISearchResultsWindowViewModel viewModel,
            FindAllImplementationsService finder,
            IVbeEvents vbeEvents)
            : base(vbeEvents)
        {
            _finder = finder;
            _selectedDeclarationProvider = selectedDeclarationProvider;
            _parserStatusProvider        = parserStatusProvider;

            AddToCanExecuteEvaluation(SpecialEvaluateCanExecute);
        }
Пример #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));
        }
Пример #5
0
 private static FindAllImplementationsCommand ArrangeFindAllImplementationsCommand(RubberduckParserState state,
                                                                                   Mock <IVBE> vbe, ISearchResultsWindowViewModel viewModel, FindAllImplementationsService finder)
 {
     return(ArrangeFindAllImplementationsCommand(state, vbe, viewModel, finder, MockVbeEvents.CreateMockVbeEvents(vbe)));
 }
Пример #6
0
 public CodeExplorerFindAllImplementationsCommand(RubberduckParserState state, FindAllImplementationsService finder)
 {
     _state  = state;
     _finder = finder;
 }