コード例 #1
0
ファイル: VersionChecker.cs プロジェクト: cjhnim/daily-kata
        public int CompareVersion(string version1, string version2)
        {
            var versionElements1 = VersionElements.Create(version1);
            var versionElements2 = VersionElements.Create(version2);

            int result = IntegerStringCompare(versionElements1.Major, versionElements2.Major);

            if (0 == result && AreThereMoreElementsToCompare(versionElements1, versionElements2))
            {
                return(CompareVersion(versionElements1.Minors, versionElements2.Minors));
            }
            else
            {
                return(result);
            }
        }
コード例 #2
0
ファイル: VersionChecker.cs プロジェクト: cjhnim/daily-kata
 private bool AreThereMoreElementsToCompare(VersionElements verData1, VersionElements verData2)
 {
     return(!string.IsNullOrEmpty(verData1.Minors) || !string.IsNullOrEmpty(verData2.Minors));
 }