/// <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();
        }
Beispiel #2
0
        /// <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);
        }