/// <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(); // get the UI context cookie for the debugging mode _vsMonitorSelection = (IVsMonitorSelection)GetService(typeof(IVsMonitorSelection)); // get debugging context cookie Guid debuggingContextGuid = VSConstants.UICONTEXT_Debugging; _vsMonitorSelection.GetCmdUIContextCookie(ref debuggingContextGuid, out _debuggingContextCookie); // get the solution building cookie Guid solutionBuildingContextGuid = VSConstants.UICONTEXT_SolutionBuilding; _vsMonitorSelection.GetCmdUIContextCookie(ref solutionBuildingContextGuid, out _solutionBuildingContextCookie); _dte = ServiceLocator.GetInstance<DTE>(); _consoleStatus = ServiceLocator.GetInstance<IConsoleStatus>(); _packageRestoreManager = ServiceLocator.GetInstance<IPackageRestoreManager>(); Debug.Assert(_packageRestoreManager != null); // Add our command handlers for menu (commands must exist in the .vsct file) AddMenuCommandHandlers(); // when NuGet loads, if the current solution has package // restore mode enabled, we make sure every thing is set up correctly. // For example, projects which were added outside of VS need to have // the <Import> element added. if (_packageRestoreManager.IsCurrentSolutionEnabledForRestore) { _packageRestoreManager.EnableCurrentSolutionForRestore(quietMode: 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 initilaization code that rely on services provided by VisualStudio. /// </summary> protected override void Initialize() { base.Initialize(); // get the UI context cookie for the debugging mode _vsMonitorSelection = (IVsMonitorSelection)GetService(typeof(IVsMonitorSelection)); // get debugging context cookie Guid debuggingContextGuid = VSConstants.UICONTEXT_Debugging; _vsMonitorSelection.GetCmdUIContextCookie(ref debuggingContextGuid, out _debuggingContextCookie); // get the solution building cookie Guid solutionBuildingContextGuid = VSConstants.UICONTEXT_SolutionBuilding; _vsMonitorSelection.GetCmdUIContextCookie(ref solutionBuildingContextGuid, out _solutionBuildingContextCookie); _dte = ServiceLocator.GetInstance <DTE>(); _consoleStatus = ServiceLocator.GetInstance <IConsoleStatus>(); // Add our command handlers for menu (commands must exist in the .vsct file) AddMenuCommandHandlers(); }
/// <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 initilaization code that rely on services provided by VisualStudio. /// </summary> protected override void Initialize() { base.Initialize(); // get the UI context cookie for the debugging mode _vsMonitorSelection = (IVsMonitorSelection)GetService(typeof(IVsMonitorSelection)); // get debugging context cookie Guid debuggingContextGuid = VSConstants.UICONTEXT_Debugging; _vsMonitorSelection.GetCmdUIContextCookie(ref debuggingContextGuid, out _debuggingContextCookie); // get the solution building cookie Guid solutionBuildingContextGuid = VSConstants.UICONTEXT_SolutionBuilding; _vsMonitorSelection.GetCmdUIContextCookie(ref solutionBuildingContextGuid, out _solutionBuildingContextCookie); _dte = ServiceLocator.GetInstance<DTE>(); _consoleStatus = ServiceLocator.GetInstance<IConsoleStatus>(); // Add our command handlers for menu (commands must exist in the .vsct file) AddMenuCommandHandlers(); }