Octopus.Client.Model.SemanticVersion.IncrementRelease C# (CSharp) Méthode

IncrementRelease() public static méthode

public static IncrementRelease ( string release ) : string
release string
Résultat string
        public static string IncrementRelease(string release)
        {
            if (release == null)
                throw new ArgumentNullException(nameof(release));

            var rev = release.Reverse().ToArray();
            var digits = new string(rev.TakeWhile(char.IsDigit).Reverse().ToArray());
            var alpha = new string(rev.SkipWhile(char.IsDigit).Reverse().ToArray());

            if (digits != "")
                return alpha + (BigInteger.Parse(digits) + 1);

            if (alpha != "")
                return alpha + ".2";

            return "2";
        }
    }