public PackageManager(IAvailablePackagesService availablePackagesService, IPackageVersionService packageVersionService, IPackageService packageService, IFileStorageService fileStorageService, ICommandExecuter commandExecuter, ISettingsService settingsService, IInstalledPackagesService installedPackagesService)
        {
            _packageVersionService = packageVersionService;
            _packageService = packageService;
            _availablePackagesService = availablePackagesService;
            _fileStorageService = fileStorageService;
            _commandExecuter = commandExecuter;
            _settingsService = settingsService;
            _installedPackagesService = installedPackagesService;
            _packageVersionService.VersionChanged += VersionChangedHandler;
            _packageVersionService.RunStarted += PackageVersionServiceStarted;
            _availablePackagesService.RunFinshed += PackagesServiceRunFinished;
            _installedPackagesService.RunFinshed += PackagesServiceRunFinished;
            _packageService.RunFinshed += PackageServiceRunFinished;
            _packageService.RunStarted += PackageServiceRunStarted;
            _availablePackagesService.RunFailed += PackagesServiceRunFailed;
            _installedPackagesService.RunFailed += PackagesServiceRunFailed;
            _availablePackagesService.RunStarted += PackagesServiceRunStarted;
            _installedPackagesService.RunStarted += PackagesServiceRunStarted;

            InitializeComponent();

            tabAvailable.ImageIndex = 0;
            tabInstalled.ImageIndex = 1;
            _installedPackagesService.ListOfDistinctHighestInstalledPackages();
        }
Beispiel #2
0
        public PackageManager(IAvailablePackagesService availablePackagesService, IPackageVersionService packageVersionService, IPackageService packageService, IFileStorageService fileStorageService, ICommandExecuter commandExecuter, ISettingsService settingsService, IInstalledPackagesService installedPackagesService)
        {
            _packageVersionService                 = packageVersionService;
            _packageService                        = packageService;
            _availablePackagesService              = availablePackagesService;
            _fileStorageService                    = fileStorageService;
            _commandExecuter                       = commandExecuter;
            _settingsService                       = settingsService;
            _installedPackagesService              = installedPackagesService;
            _packageVersionService.VersionChanged += VersionChangedHandler;
            _packageVersionService.RunStarted     += PackageVersionServiceStarted;
            _availablePackagesService.RunFinshed  += PackagesServiceRunFinished;
            _installedPackagesService.RunFinshed  += PackagesServiceRunFinished;
            _packageService.RunFinshed            += PackageServiceRunFinished;
            _packageService.RunStarted            += PackageServiceRunStarted;
            _availablePackagesService.RunFailed   += PackagesServiceRunFailed;
            _installedPackagesService.RunFailed   += PackagesServiceRunFailed;
            _availablePackagesService.RunStarted  += PackagesServiceRunStarted;
            _installedPackagesService.RunStarted  += PackagesServiceRunStarted;

            InitializeComponent();

            tabAvailable.ImageIndex = 0;
            tabInstalled.ImageIndex = 1;
            _installedPackagesService.ListOfDistinctHighestInstalledPackages();
        }
Beispiel #3
0
        private void QueryInstalledPackages()
        {
            var expandedLibDirectory = Environment.ExpandEnvironmentVariables(_settingsService.ChocolateyLibDirectory);

            if (!_fileStorageService.DirectoryExists(expandedLibDirectory))
            {
                MessageBox.Show(string.Format(strings.lib_dir_not_found, expandedLibDirectory));
            }
            else
            {
                _installedPackagesService.ListOfDistinctHighestInstalledPackages();
            }
        }
Beispiel #4
0
 public void ListOfDistinctHighestInstalledPackages()
 {
     if (_installedPackageCache == null || DateTime.Now > _invalidateCacheTime)
     {
         OnRunStarted();
         this.Log().Debug("Get list of distinct packages from server.");
         _installedPackagesService.ListOfDistinctHighestInstalledPackages();
     }
     else
     {
         this.Log().Debug("Get list of distinct packages from cache.");
         OnRunFinshed(_installedPackageCache);
     }
 }