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); }
public static string Increment(string version, SemVerComponent component = SemVerComponent.Patch) => Increment(new SemVerVersion(version), component).Version;