2021-02-18 11:06:02 +01:00
|
|
|
|
// Copyright (c) Umbraco.
|
|
|
|
|
|
// See LICENSE for more details.
|
2015-07-07 10:12:34 +02:00
|
|
|
|
|
2021-02-18 11:06:02 +01:00
|
|
|
|
using Umbraco.Cms.Core.Semver;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Umbraco.Extensions
|
2015-07-07 10:12:34 +02:00
|
|
|
|
{
|
|
|
|
|
|
public static class SemVersionExtensions
|
|
|
|
|
|
{
|
|
|
|
|
|
public static string ToSemanticString(this SemVersion semVersion)
|
|
|
|
|
|
{
|
|
|
|
|
|
return semVersion.ToString().Replace("--", "-").Replace("-+", "+");
|
|
|
|
|
|
}
|
2021-05-12 09:41:40 +02:00
|
|
|
|
|
|
|
|
|
|
public static string ToSemanticStringWithoutBuild(this SemVersion semVersion)
|
|
|
|
|
|
{
|
|
|
|
|
|
var version = semVersion.ToSemanticString();
|
|
|
|
|
|
var indexOfBuild = version.IndexOf('+');
|
|
|
|
|
|
return indexOfBuild >= 0 ? version.Substring(0, indexOfBuild) : version;
|
|
|
|
|
|
}
|
2015-07-07 10:12:34 +02:00
|
|
|
|
}
|
2017-07-20 11:21:28 +02:00
|
|
|
|
}
|