private VsSessionHost CreateTestSubject(ConfigurableActiveSolutionTracker tracker) { this.stateManager = new ConfigurableStateManager(); var host = new VsSessionHost(this.serviceProvider, stateManager, this.stepRunner, this.sonarQubeServiceMock.Object, tracker ?? new ConfigurableActiveSolutionTracker(), Dispatcher.CurrentDispatcher); this.stateManager.Host = host; host.ReplaceInternalServiceForTesting <ISolutionBindingSerializer>(this.solutionBinding); return(host); }
private VsSessionHost CreateTestSubject(ConfigurableActiveSolutionTracker tracker) { this.stateManager = new ConfigurableStateManager(); var host = new VsSessionHost(this.serviceProvider, stateManager, this.stepRunner, this.sonarQubeService, tracker?? new ConfigurableActiveSolutionTracker(), Dispatcher.CurrentDispatcher); this.stateManager.Host = host; host.ReplaceInternalServiceForTesting<ISolutionBindingSerializer>(this.solutionBinding); return host; }