public SyncCodeExplorerCommand GetSyncCommand(CodeExplorerViewModel explorer) { var selectionService = new SelectionService(_vbe, _state.ProjectsProvider); var selectedDeclarationService = new SelectedDeclarationProvider(selectionService, _state); return(new SyncCodeExplorerCommand(_vbe, _state, _state, selectedDeclarationService, explorer, _vbeEvents)); }
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); }
public void UnparsedSetToTrue_NoProjects() { var builder = new MockVbeBuilder(); var vbe = builder.Build(); var parser = MockParser.Create(vbe.Object, null, MockVbeEvents.CreateMockVbeEvents(vbe)); var state = parser.State; var dispatcher = new Mock <IUiDispatcher>(); dispatcher.Setup(m => m.Invoke(It.IsAny <Action>())).Callback((Action argument) => argument.Invoke()); var viewModel = new CodeExplorerViewModel(state, null, null, null, dispatcher.Object, vbe.Object, null, new CodeExplorerSyncProvider(vbe.Object, state)); parser.Parse(new CancellationTokenSource()); if (parser.State.Status >= ParserState.Error) { Assert.Inconclusive("Parser Error"); } Assert.IsTrue(viewModel.Unparsed); }
private void SetupViewModelAndParse() { var parser = MockParser.Create(Vbe.Object, null, MockVbeEvents.CreateMockVbeEvents(Vbe)); State = parser.State; var removeCommand = new RemoveCommand(BrowserFactory.Object, MessageBox.Object, State.ProjectsProvider); ViewModel = new CodeExplorerViewModel(State, removeCommand, _generalSettingsProvider.Object, _windowSettingsProvider.Object, _uiDispatcher.Object, Vbe.Object, null, new CodeExplorerSyncProvider(Vbe.Object, State)); parser.Parse(new CancellationTokenSource()); if (parser.State.Status >= ParserState.Error) { Assert.Inconclusive("Parser Error"); } }
public SyncCodeExplorerCommand(IVBE vbe, RubberduckParserState state, CodeExplorerViewModel explorer) : base(LogManager.GetCurrentClassLogger()) { _vbe = vbe; _state = state; _explorer = explorer; }
public SyncCodeExplorerCommand GetSyncCommand(CodeExplorerViewModel explorer) { return(new SyncCodeExplorerCommand(_vbe, _state, explorer)); }
public CodeExplorerWindow(CodeExplorerViewModel viewModel) : this() { ViewModel = viewModel; codeExplorerControl1.DataContext = ViewModel; }