From c1aee29b6517bb3436a737c5e91ac99ea8ce1284 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 18 Oct 2021 10:47:49 +0300 Subject: [PATCH] created NuGetService.PackageExistAsync --- .../Volo/Abp/Cli/NuGet/NuGetService.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs index 7da7806b5e..ef85131ff8 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs @@ -41,6 +41,23 @@ namespace Volo.Abp.Cli.NuGet Logger = NullLogger.Instance; } + public async Task PackageExistAsync(string packageId, string version = null) + { + var versionList = await GetPackageVersionListAsync(packageId, false, true); + + if (versionList == null) + { + return false; + } + + if (version == null) + { + return versionList.Any(); + } + + return versionList.Contains(version); + } + public async Task GetLatestVersionOrNullAsync(string packageId, bool includeNightly = false, bool includeReleaseCandidates = false) { var versionList = await GetPackageVersionListAsync(packageId, includeNightly, includeReleaseCandidates);