From e621111e41b84ff13836616acd3c1a23a575f4a0 Mon Sep 17 00:00:00 2001 From: mehmetuken Date: Wed, 15 May 2019 13:43:13 +0300 Subject: [PATCH] Check versions include previews/beta. --- .../Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 951e8947b9..e9130ac8b6 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 @@ -24,7 +24,7 @@ namespace Volo.Abp.Cli.NuGet CancellationTokenProvider = cancellationTokenProvider; } - public async Task GetLatestVersionAsync(string packageId) + public async Task GetLatestVersionAsync(string packageId,bool includePreviews = false) { using (var client = new HttpClient()) { @@ -41,6 +41,12 @@ namespace Volo.Abp.Cli.NuGet var result = await responseMessage.Content.ReadAsStringAsync(); var versions = JsonSerializer.Deserialize(result).Versions; + if (!includePreviews) + { + versions = versions + .Where(x => !x.Contains("beta") && !x.Contains("preview") && !x.Contains("alpha") && !x.Contains("rc")) + .ToList(); + } return versions.Count > 0 ? versions.Last() : null; }