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(); }
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(); }
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(); } }
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); } }