From 307969ee1b05087d337fa76f8bbd0476fdcb8566 Mon Sep 17 00:00:00 2001
From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498>
Date: Mon, 4 Jul 2011 16:55:43 +0000
Subject: [PATCH]
---
.../Cosmos.VS.WindowsPackage.cs | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
diff --git a/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs b/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs
index 5a26a1690..8c1a37069 100644
--- a/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs
+++ b/source2/VSIP/Cosmos.VS.Windows/Cosmos.VS.WindowsPackage.cs
@@ -15,7 +15,6 @@ using Cosmos.VS.Debug;
namespace Cosmos.Cosmos_VS_Windows
{
- ///
/// This is the class that implements the package exposed by this assembly.
///
/// The minimum requirement for a class to be considered a valid package for Visual Studio
@@ -24,29 +23,31 @@ namespace Cosmos.Cosmos_VS_Windows
/// to do it: it derives from the Package class that provides the implementation of the
/// IVsPackage interface and uses the registration attributes defined in the framework to
/// register itself and its components with the shell.
- ///
+ ///
// This attribute tells the PkgDef creation utility (CreatePkgDef.exe) that this class is
// a package.
[PackageRegistration(UseManagedResourcesOnly = true)]
+
// This attribute is used to register the informations needed to show the this package
// in the Help/About dialog of Visual Studio.
[InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)]
+
// This attribute is needed to let the shell know that this package exposes some menus.
[ProvideMenuResource("Menus.ctmenu", 1)]
+
// This attribute registers a tool window exposed by this package.
[ProvideToolWindow(typeof(AssemblyTW))]
[ProvideToolWindow(typeof(RegistersTW))]
[ProvideToolWindow(typeof(StackTW))]
+
[Guid(GuidList.guidCosmos_VS_WindowsPkgString)]
public sealed class Cosmos_VS_WindowsPackage : Package
{
- ///
/// Default constructor of the package.
/// Inside this method you can place any initialization code that does not require
/// any Visual Studio service because at this point the package object is created but
/// not sited yet inside Visual Studio environment. The place to do all the other
/// initialization is the Initialize method.
- ///
public Cosmos_VS_WindowsPackage()
{
PipeThread.DataPacketReceived += new Action(PipeThread_DataPacketReceived);
@@ -89,11 +90,9 @@ namespace Cosmos.Cosmos_VS_Windows
}
}
- ///
/// This function is called when the user clicks the menu item that shows the
/// tool window. See the Initialize method to see how the menu item is associated to
/// this function using the OleMenuCommandService service and the MenuCommand class.
- ///
private void ShowCosmosVSAssemblyToolWindow(object sender, EventArgs e)
{
// Get the instance number 0 of this tool window. This window is single instance so this instance
@@ -135,14 +134,11 @@ namespace Cosmos.Cosmos_VS_Windows
IVsWindowFrame windowFrame = (IVsWindowFrame)window.Frame;
Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(windowFrame.Show());
}
- /////////////////////////////////////////////////////////////////////////////
+
// Overriden Package Implementation
- #region Package Members
- ///
/// Initialization of the package; this method is called right after the package is sited, so this is the place
/// where you can put all the initilaization code that rely on services provided by VisualStudio.
- ///
protected override void Initialize()
{
Trace.WriteLine (string.Format(CultureInfo.CurrentCulture, "Entering Initialize() of: {0}", this.ToString()));
@@ -168,7 +164,6 @@ namespace Cosmos.Cosmos_VS_Windows
mcs.AddCommand(CosmosVSStackToolWindowMenuCommand);
}
}
- #endregion
}
}