/// <summary> /// Initializes a new instance of the <see cref="VsTestConsoleWrapper"/> class. /// </summary> /// <param name="requestSender">Sender for test messages.</param> /// <param name="processManager">Process manager.</param> /// <param name="consoleParameters">The parameters to be passed onto the runner process</param> internal VsTestConsoleWrapper(ITranslationLayerRequestSender requestSender, IProcessManager processManager, ConsoleParameters consoleParameters) { this.requestSender = requestSender; this.vstestConsoleProcessManager = processManager; this.consoleParameters = consoleParameters; this.vstestConsoleProcessManager.ProcessExited += (sender, args) => this.requestSender.OnProcessExited(); this.sessionStarted = false; }
/// <summary> /// Initializes a new instance of the <see cref="VsTestConsoleWrapper"/> class. /// </summary> /// <param name="requestSender">Sender for test messages.</param> /// <param name="processManager">Process manager.</param> /// <param name="consoleParameters">The parameters to be passed onto the runner process</param> /// <param name="testPlatformEventSource">Performance event source</param> internal VsTestConsoleWrapper(ITranslationLayerRequestSender requestSender, IProcessManager processManager, ConsoleParameters consoleParameters, ITestPlatformEventSource testPlatformEventSource) { this.requestSender = requestSender; this.vstestConsoleProcessManager = processManager; this.consoleParameters = consoleParameters; this.testPlatformEventSource = testPlatformEventSource; this.pathToAdditionalExtensions = new List <string>(); this.vstestConsoleProcessManager.ProcessExited += (sender, args) => this.requestSender.OnProcessExited(); this.sessionStarted = false; }