public ConfigurableHost(ConfigurableServiceProvider sp, Dispatcher dispatcher) { this.serviceProvider = sp; this.UIDispatcher = dispatcher; this.VisualStateManager = new ConfigurableStateManager { Host = this }; Logger = new SonarLintOutputLogger(serviceProvider); }
public void Write_OutputsToWindow() { // Arrange var windowMock = new ConfigurableVsOutputWindow(); var serviceProviderMock = new ConfigurableServiceProvider(assertOnUnexpectedServiceRequest: true); serviceProviderMock.RegisterService(typeof(SVsOutputWindow), windowMock); SonarLintOutputLogger logger = new SonarLintOutputLogger(serviceProviderMock); // Act logger.WriteLine("123"); logger.WriteLine("abc"); // Assert var outputPane = windowMock.AssertPaneExists(VsShellUtils.SonarLintOutputPaneGuid); outputPane.AssertOutputStrings("123", "abc"); }