Exemple #1
0
        /// <summary>
        /// Converts to string representation
        /// </summary>
        /// <param name="semVer"></param>
        /// <returns>string in the format v1.2.3.2 (Major = 1, Minor = 2, Patch = 3, Release Candidate</returns>
        public static string ToSemVerVersionString(this ISemVer semVer)
        {
            if (semVer == null)
            {
                throw new ArgumentNullException("semVer");
            }

            return(string.Format("v{0}.{1}.{2}.{3}", semVer.Major, semVer.Minor, semVer.Patch, (int)semVer.ReleaseFlag));
        }
Exemple #2
0
        public static SemVerDto ToSemVerDto(this ISemVer semVer)
        {
            if (semVer == null)
            {
                throw new ArgumentNullException("semVer");
            }

            return(new SemVerDto()
            {
                Major = semVer.Major,
                Minor = semVer.Minor,
                Patch = semVer.Patch,
                ReleaseFlag = releaseFlagDictionary[semVer.ReleaseFlag]
            });
        }