private void RefreshCanExecute() { foreach (var package in SearchResult.PackageList) { package.IsInstalled = null; _packageCommandService.CanExecute(Navigator.SelectedRepository.OperationType, package); } }
private void OnApplyAllExecute() { var packages = PackagesBatch.PackageList.Where(p => _packageCommandService.CanExecute(PackagesBatch.OperationType, p)).ToArray(); using (_packageOperationContextService.UseOperationContext(PackagesBatch.OperationType, packages)) { foreach (var package in packages) { _packageCommandService.Execute(PackagesBatch.OperationType, package); RefreshCanExecute(); } } }