private bool IsVersionCurrent(out Version Version) { Version Current; Version Latest; string LatestVersion = ""; try { LatestVersion = Github.GetVersion(Constants.Version).GetAwaiter().GetResult(); } catch (Exception ex) { } if (Version.TryParse(Constants.Version, out Current) && Version.TryParse(LatestVersion, out Latest) && LatestVersion != "") { int result = Latest.CompareTo(Current); if (result > 0) { Version = Latest; return(false);//Latest is greater } else { Version = Current; return(true); // Is current, or in a dev environment with newer version in current } } Version = Current; return(true); }