예제 #1
0
        public static SemVerVersion Increment(SemVerVersion version, SemVerComponent component = SemVerComponent.Patch)
        {
            switch (component)
            {
            case SemVerComponent.Major:
                version.Major = version.Major + 1;
                break;

            case SemVerComponent.Minor:
                version.Minor = version.Minor + 1;
                break;

            case SemVerComponent.Patch:
                version.Patch = version.Patch + 1;
                break;
            }
            return(version);
        }
예제 #2
0
 public static string Increment(string version, SemVerComponent component = SemVerComponent.Patch)
 => Increment(new SemVerVersion(version), component).Version;