public static SerializableVersion Parse(string input) { var result = new SerializableVersion(); if (string.IsNullOrEmpty(input)) { return(result); } var tokens = input.Split('.'); if (tokens.Length > 0) { int.TryParse(tokens[0], out result.Major); } if (tokens.Length > 1) { int.TryParse(tokens[1], out result.Minor); } if (tokens.Length > 2) { int.TryParse(tokens[2], out result.Patch); } return(result); }
public static System.Version ToVersion(this SerializableVersion version) => new System.Version(version.Major, version.Minor, version.Patch);