Ejemplo n.º 1
0
 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();
                }
            }
        }