/// <summary> /// 版本信息 /// </summary> /// <param name="version"></param> public VersionData(string version) { var match = VersionMatcher.Match(version); Major = int.Parse(match.Groups["major"].ToString()); Minor = int.Parse(match.Groups["minor"].ToString()); Revised = int.Parse(match.Groups["revised"].ToString()); PreRelease = match.Groups["pre_release"].ToString(); BuildMetadata = match.Groups["build_metadata"].ToString(); }
public static IMatcher<Version> VersionRange(VersionMatcher expect) { return Matchers.Function<Version>( (actual) => expect.Match(actual), () => "AVersion matching version range " + expect); }