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 } }