コード例 #1
0
        /// <summary>
        /// NuGet does not support a standard semantic version v2, we have to format it in a special way.
        /// </summary>
        /// <returns></returns>
        public string ToNuGetString()
        {
            var number = VersionNumber;

            for (int i = VersionNumber.Count(x => x == '.'); i < 2; i++)
            {
                number += ".0";
            }

            if (IsPreRelease)
            {
                return($"{number}-{PreReleaseTag}");
            }

            return($"{number}");
        }