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);