List <IPackageAction> CreateConsolidatePackageActions(
            IEnumerable <ManagePackagesSearchResultViewModel> packageViewModels,
            IEnumerable <IDotNetProject> selectedProjects)
        {
            var actions = new List <IPackageAction> ();

            foreach (var packageViewModel in packageViewModels)
            {
                actions.AddRange(viewModel.CreateConsolidatePackageActions(packageViewModel, selectedProjects));
            }
            return(actions);
        }
Exemple #2
0
 void AddPackagesButtonClicked(object sender, EventArgs e)
 {
     try {
         if (viewModel.IsConsolidatePageSelected)
         {
             List <ManagePackagesSearchResultViewModel> packageViewModels = GetSelectedPackageViewModels();
             List <IPackageAction> packageActions = viewModel.CreateConsolidatePackageActions(packageViewModels);
             RunPackageActions(packageActions);
         }
         else
         {
             var projects = SelectProjects().ToList();
             if (projects.Any())
             {
                 List <IPackageAction> packageActions = CreatePackageActionsForSelectedPackages(projects);
                 RunPackageActions(packageActions);
             }
         }
     } catch (Exception ex) {
         LoggingService.LogError("Adding packages failed.", ex);
         ShowErrorMessage(ex.Message);
     }
 }