public static void ListAllPackagesAndVersions(LocalDirectoryNugetRepository repository, TextWriter writer) { foreach (var packageDirectoryPath in repository.DirectoryPath.EnumerateDirectories()) { LocalDirectoryNugetRepository.ListAllPackageVersions(packageDirectoryPath, writer); } }
public static void ListAllPackageVersions(LocalDirectoryNugetRepository repository, PackageID packageID, TextWriter writer) { var packageDirectoryName = NuGetIoUtilities.GetPackageDirectoryName(packageID); var packageDirectoryPath = PathUtilitiesExtra.Combine(repository.DirectoryPath, packageDirectoryName).Value.AsPackageDirectoryPath(); LocalDirectoryNugetRepository.ListAllPackageVersions(packageDirectoryPath, writer); }
public static void ListAllPackageVersions(DirectoryPath localPackageRepositoryDirectoryPath, PackageID packageID, TextWriter writer) { var localDirectoryNugetRepository = new LocalDirectoryNugetRepository(localPackageRepositoryDirectoryPath); LocalDirectoryNugetRepository.ListAllPackageVersions(localDirectoryNugetRepository, packageID, writer); }