public PackageServices()
        {
            var componentModel = (IComponentModel)Package.GetGlobalService(typeof(SComponentModel));

            _PkgInstaller   = componentModel.GetService <IVsPackageInstaller2>();
            _PkgService     = componentModel.GetService <IVsPackageInstallerServices>();
            _PkgRepos       = componentModel.GetService <IVsPackageSourceProvider>();
            _PkgUninstaller = componentModel.GetService <IVsPackageUninstaller>();
            _PkgRestorer    = componentModel.GetService <IVsPackageRestorer>();
        }
        public static void RestorePackageApi()
        {
            EnvDTE.DTE         dte      = ServiceLocator.GetInstance <EnvDTE.DTE>();
            IVsPackageRestorer restorer = ServiceLocator.GetInstance <IVsPackageRestorer>();

            foreach (EnvDTE.Project project in dte.Solution.Projects)
            {
                restorer.RestorePackages(project);
                return;
            }
        }
Esempio n. 3
0
 public PackageManagerConverter(
     IConverterViewProvider converterViewProvider,
     IVsPackageInstaller installer,
     IVsPackageUninstaller uninstaller,
     IVsPackageRestorer restorer,
     IVsFrameworkParser frameworkParser)
 {
     _converterViewProvider = converterViewProvider;
     _installer             = installer;
     _uninstaller           = uninstaller;
     _restorer        = restorer;
     _frameworkParser = frameworkParser;
 }
Esempio n. 4
0
 public PackageManagerConverter(
     IConverterViewProvider converterViewProvider,
     IVsPackageInstallerServices services,
     IVsPackageInstaller installer,
     IVsPackageUninstaller uninstaller,
     IVsPackageRestorer restorer)
 {
     _converterViewProvider = converterViewProvider;
     _installer             = installer;
     _services    = services;
     _uninstaller = uninstaller;
     _restorer    = restorer;
 }