Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
            }
        }