예제 #1
0
 ProgressMonitorStatusMessage GetProgressMonitorStatusMessages(List <INuGetPackageAction> packageActions)
 {
     if (packageActions.Count == 1)
     {
         string packageId = packageActions.OfType <INuGetPackageAction> ().First().PackageId;
         return(ProgressMonitorStatusMessageFactory.CreateInstallingSinglePackageMessage(packageId));
     }
     return(ProgressMonitorStatusMessageFactory.CreateInstallingMultiplePackagesMessage(packageActions.Count));
 }
 ProgressMonitorStatusMessage GetProgressMonitorStatusMessages(List <IPackageAction> packageActions)
 {
     if (packageActions.Count == 1)
     {
         string packageId = packageActions.OfType <ProcessPackageAction> ().First().Package.Id;
         if (OlderPackageInstalledThanPackageSelected())
         {
             return(ProgressMonitorStatusMessageFactory.CreateUpdatingSinglePackageMessage(packageId));
         }
         return(ProgressMonitorStatusMessageFactory.CreateInstallingSinglePackageMessage(packageId));
     }
     return(ProgressMonitorStatusMessageFactory.CreateInstallingMultiplePackagesMessage(packageActions.Count));
 }