Browse Source

docs module: use ignored version numbers in SemanticVersionHelper

pull/10578/head
İsmail ÇAĞDAŞ 5 years ago
parent
commit
36384e54ca
  1. 13
      modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/Version/SemanticVersionHelper.cs

13
modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/Version/SemanticVersionHelper.cs

@ -9,6 +9,12 @@ namespace Volo.Docs.GitHub.Documents.Version
{
public static class SemanticVersionHelper
{
public static List<string> IgnoredVersions = new()
{
"master",
"dev"
};
public static List<string> OrderByDescending(List<string> versions)
{
return versions.OrderByDescending(v=> SemanticVersion.Parse(NormalizeVersion(v)), new VersionComparer()).ToList();
@ -21,12 +27,17 @@ namespace Volo.Docs.GitHub.Documents.Version
public static bool IsPreRelease(string version)
{
if (IgnoredVersions.Contains(version))
{
return false;
}
return SemanticVersion.Parse(NormalizeVersion(version)).IsPrerelease;
}
private static string NormalizeVersion(string version)
{
if (version == "master" || version == "dev")
if (IgnoredVersions.Contains(version))
{
return version;
}

Loading…
Cancel
Save