/// <summary> /// Initializes the singleton instance of the command. /// </summary> /// <param name="package">Owner package, not null.</param> public static void Initialize(Package package) { Instance = new ActivateBuildOrderPaneCmd(package); var urr = package.UserRegistryRoot; var general = urr.OpenSubKey(_regKeyName); Object res = general.GetValue(_regValueName, 0); if (res != null) { Pressed = Convert.ToInt32(res) == 0 ? false : true; } }
/// <summary> /// 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 initialization code that rely on services provided by VisualStudio. /// </summary> protected override void Initialize() { base.Initialize(); ActivateBuildOrderPaneCmd.Initialize(this); // Get solution build manager _solutionBuildManager = ServiceProvider.GlobalProvider.GetService(typeof(SVsSolutionBuildManager)) as IVsSolutionBuildManager2; if (_solutionBuildManager != null) { _solutionBuildManager.AdviseUpdateSolutionEvents(this, out _updateSolutionEventsCookie); } _outputWindow = (IVsOutputWindow)GetService(typeof(SVsOutputWindow)); if (_outputWindow != null) { _outputWindow.GetPane(VSConstants.OutputWindowPaneGuid.SortedBuildOutputPane_guid, out _buildOrderPane); } }
/// <summary> /// Initializes the singleton instance of the command. /// </summary> /// <param name="package">Owner package, not null.</param> public static void Initialize(Package package) { Instance = new ActivateBuildOrderPaneCmd(package); var urr = package.UserRegistryRoot; var general = urr.OpenSubKey(_regKeyName); Object res = general.GetValue(_regValueName, 0); if (res != null) Pressed = Convert.ToInt32(res) == 0 ? false : true; }