diff --git a/PROMS/Volian.Controls.Library/vlnStackTrace.cs b/PROMS/Volian.Controls.Library/vlnStackTrace.cs index 0eb311e7..293a0460 100644 --- a/PROMS/Volian.Controls.Library/vlnStackTrace.cs +++ b/PROMS/Volian.Controls.Library/vlnStackTrace.cs @@ -172,5 +172,24 @@ namespace Volian.Controls.Library } return retval; } + /// + /// This will clear the Output window when run in the Development Environment + /// Add EnvDTE and EnvDTE80 to references from .NET + /// + public static void ClearOutputWindow() + { +#if (DEBUG) + try + { + EnvDTE80.DTE2 dte2 = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.8.0"); + dte2.ToolWindows.OutputWindow.ActivePane.Clear(); + } + catch (Exception ex) + { + Console.WriteLine("{0} - {1}\r\n{2}", ex.GetType().Name, ex.Message, ex.StackTrace); + } +#endif + } + } }