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); }
private bool EqialWithStringVersion(string str) { var result = ShortVersion.Equals(str, StringComparison.Ordinal); return(result); }