Example #1
0
        internal bool IsNewerVersionOnSite(string siteVersion)
        {
            var splitMyVersion = ShortVersion.Split('.');

            if (splitMyVersion.Length != 3)
            {
                return(false);
            }

            int myVersionOne;

            if (!int.TryParse(splitMyVersion[0], out myVersionOne))
            {
                return(false);
            }

            int myVersionTwo;

            if (!int.TryParse(splitMyVersion[1], out myVersionTwo))
            {
                return(false);
            }

            int myVersionThree;

            if (!int.TryParse(splitMyVersion[2], out myVersionThree))
            {
                return(false);
            }

            var splitSiteVersion = siteVersion.Split('.');

            if (splitSiteVersion.Length != 3)
            {
                return(false);
            }

            int siteVersionOne;

            if (!int.TryParse(splitSiteVersion[0], out siteVersionOne))
            {
                return(false);
            }

            int siteVersionTwo;

            if (!int.TryParse(splitSiteVersion[1], out siteVersionTwo))
            {
                return(false);
            }

            int siteVersionThree;

            if (!int.TryParse(splitSiteVersion[2], out siteVersionThree))
            {
                return(false);
            }

            if (siteVersionOne > myVersionOne)
            {
                return(true);
            }

            if (siteVersionOne == myVersionOne)
            {
                if (siteVersionTwo > myVersionTwo)
                {
                    return(true);
                }

                if (siteVersionTwo == myVersionTwo)
                {
                    if (siteVersionThree > myVersionThree)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
Example #2
0
        private bool EqialWithStringVersion(string str)
        {
            var result = ShortVersion.Equals(str, StringComparison.Ordinal);

            return(result);
        }