Check versions include previews/beta.

pull/1120/head
mehmetuken 7 years ago
parent 30cf4ee363
commit e621111e41

@ -24,7 +24,7 @@ namespace Volo.Abp.Cli.NuGet
CancellationTokenProvider = cancellationTokenProvider;
}
public async Task<string> GetLatestVersionAsync(string packageId)
public async Task<string> 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<NuGetVersionResultDto>(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;
}

Loading…
Cancel
Save