/// <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() { SaveForSe.Initialize(this); _saveForSe = SaveForSe.Instance; base.Initialize(); }
/// <summary> /// Initializes the singleton instance of the command. /// </summary> /// <param name="package">Owner package, not null.</param> public static void Initialize(Package package) { _dte = (package as IServiceProvider).GetService(typeof(SDTE)) as DTE2; if (_dte == null) { VsShellUtilities.ShowMessageBox( package, "Failed to get DTE service.", "Error", OLEMSGICON.OLEMSGICON_INFO, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST); return; } _documentEvents = _dte.Events.DocumentEvents; Instance = new SaveForSe(package); }