Exemple #1
0
        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);
        }