Tp.Integration.Ide.VisualStudio.Connect.CreateTraceListener C# (CSharp) Method

CreateTraceListener() private method

Creates TraceListener which appends to Output Window.
private CreateTraceListener ( ) : TraceListener
return System.Diagnostics.TraceListener
		private TraceListener CreateTraceListener()
		{
			OutputWindow outputWindow = _application.ToolWindows.OutputWindow;
			OutputWindowPane outputWindowPane = null;
			foreach (OutputWindowPane pane in outputWindow.OutputWindowPanes)
			{
				if (string.Compare(pane.Name, "TargetProcess", StringComparison.InvariantCulture) != 0) continue;
				outputWindowPane = pane;
				break;
			}
			if (outputWindowPane == null)
			{
				outputWindowPane = outputWindow.OutputWindowPanes.Add("TargetProcess");
			}
			outputWindowPane.Activate();
			return new OutputPaneListener(outputWindowPane);
		}