/// <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)); }
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] }); }