public static EnvDTE.OutputWindowPane outputWindow_Create(this VisualStudio_2010 visualStudio, string name) { var outputWindow = visualStudio.outputWindow(name); if (outputWindow.notNull()) { "[create_OutputWindow] there was already an output window called '{0}' so returning the existing one".debug(name); return(outputWindow); } return(visualStudio.dte().outputWindow_Create(name, true)); }
public static EnvDTE.OutputWindowPane outputWindow_Create(this VisualStudio_2010 visualStudio, string name) { var outputWindow = visualStudio.outputWindow(name); if (outputWindow.notNull()) { "[create_OutputWindow] there was already an output window called '{0}' so returning the existing one".debug(name); return(outputWindow); } try { return(visualStudio.dte().ToolWindows.OutputWindow.OutputWindowPanes.Add(name)); } catch (Exception ex) { ex.log("[in create_OutputWindow]"); return(null); } }