public ImportedPackageDisplayType(string name, PackageRepo repo, NuGetExecutor controller, ChocoExecutor chocoExecutor, IEnumerable <string> importedPackageIds)
 {
     this.name          = name;
     this.controller    = controller;
     this.chocoExecutor = chocoExecutor;
     importedPackages   = importedPackageIds.Select(repo.GetPackage).ToList();
 }
示例#2
0
 public AllPackageDisplayType(PackageRepo repo, NuGetExecutor nugetExecutor, ChocoExecutor chocoExecutor)
 {
     this.repo          = repo;
     this.nugetExecutor = nugetExecutor;
 }
示例#3
0
 public static IPackageDisplayType BuildUpgradeFilter(PackageRepo repo, NuGetExecutor nugetExecutor, ChocoExecutor chocoExecutor)
 => new UpgradeablePackageDisplayType(repo, nugetExecutor, chocoExecutor);
示例#4
0
 public UpgradeablePackageDisplayType(PackageRepo repo, NuGetExecutor controller, ChocoExecutor chocoExecutor)
 {
     this.chocoExecutor = chocoExecutor;
 }
示例#5
0
 public InstalledPackageDisplayType(PackageRepo repo, NuGetExecutor controller, ChocoExecutor chocoExecutor)
 {
     this.chocoExecutor = chocoExecutor;
 }
示例#6
0
 public static List <IPackageDisplayType> BuildDisplayTypes(PackageRepo repo, NuGetExecutor nugetExecutor, ChocoExecutor chocoExecutor) =>
 new List <IPackageDisplayType>
 {
     new AllPackageDisplayType(repo, nugetExecutor, chocoExecutor),
     new InstalledPackageDisplayType(repo, nugetExecutor, chocoExecutor),
     new UpgradeablePackageDisplayType(repo, nugetExecutor, chocoExecutor),
 };
示例#7
0
 public void Execute(ChocoExecutor chocoExecutor, Action <string> outputLineCallback)
 {
     chocoExecutor.Upgrade(packages, specificVersion, outputLineCallback);
 }
示例#8
0
 public void Execute(ChocoExecutor chocoExecutor, Action <string> outputLineCallback)
 {
     chocoExecutor.Uninstall(packages, outputLineCallback);
 }
示例#9
0
 public void Execute(ChocoExecutor chocoExecutor, SemanticVersion specificVersion, Action <string> outputLineCallback)
 {
     chocoExecutor.Uninstall(package, outputLineCallback);
 }