Example #1
0
            /// <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();
            }
Example #2
0
 public static IMatcher<Version> VersionRange(VersionMatcher expect)
 {
     return Matchers.Function<Version>(
         (actual) => expect.Match(actual),
         () => "AVersion matching version range " + expect);
 }