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), };
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(); }
public async Task UpdateAsync(PackageRepo repo, NuGetExecutor nuGetExecutor) { LocalPackages.Clear(); repo.ClearLocalVersions(); new UpdateLocalChocoTask(IncludePreReleases, repo, LocalPackages.Add).Execute(); var updateNuGetInfoAsync = UpdateNuGetInfoAsync(nuGetExecutor); new UpdateOutdatedFlagsChocoTask(repo).Execute(); await updateNuGetInfoAsync; }
public AllPackageDisplayType(PackageRepo repo, NuGetExecutor nugetExecutor, ChocoExecutor chocoExecutor) { this.repo = repo; this.nugetExecutor = nugetExecutor; }
public static IPackageDisplayType BuildUpgradeFilter(PackageRepo repo, NuGetExecutor nugetExecutor, ChocoExecutor chocoExecutor) => new UpgradeablePackageDisplayType(repo, nugetExecutor, chocoExecutor);
public UpgradeablePackageDisplayType(PackageRepo repo, NuGetExecutor controller, ChocoExecutor chocoExecutor) { this.chocoExecutor = chocoExecutor; }
public InstalledPackageDisplayType(PackageRepo repo, NuGetExecutor controller, ChocoExecutor chocoExecutor) { this.chocoExecutor = chocoExecutor; }