Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 private bool AreThereMoreElementsToCompare(VersionElements verData1, VersionElements verData2)
 {
     return(!string.IsNullOrEmpty(verData1.Minors) || !string.IsNullOrEmpty(verData2.Minors));
 }