private static bool ShowSDKUpgrade()
        {
            if (string.IsNullOrEmpty(LatestSdkVersion) || LatestSdkVersion == Constants.UnknownVersion)
            {
                return(false);
            }

            if (string.IsNullOrEmpty(InstalledSdkVersion) || InstalledSdkVersion == Constants.UnknownVersion)
            {
                return(true);
            }

            string[] current = InstalledSdkVersion.Split('.');
            string[] latest  = LatestSdkVersion.Split('.');

            return(int.Parse(latest[0]) > int.Parse(current[0]) ||
                   int.Parse(latest[1]) > int.Parse(current[1]) ||
                   int.Parse(latest[2]) > int.Parse(current[2]));
        }
        private static bool ShowSDKUpgrade()
        {
            if (string.IsNullOrEmpty(LatestSdkVersion) || LatestSdkVersion == Constants.UnknownVersion)
            {
                return(false);
            }

            if (string.IsNullOrEmpty(InstalledSdkVersion) || InstalledSdkVersion == Constants.UnknownVersion)
            {
                return(true);
            }
            bool isOutdated = false;

            foreach (var package in AppCenterSDKPackage.SupportedPackages)
            {
                if (package.IsInstalled)
                {
                    string packageVersion    = package.InstalledVersion;
                    bool   isPackageOutdated = false;
                    if (string.IsNullOrEmpty(packageVersion) || packageVersion == Constants.UnknownVersion)
                    {
                        isPackageOutdated = true;
                    }
                    else
                    {
                        string[] current = packageVersion.Split('.');
                        string[] latest  = LatestSdkVersion.Split('.');
                        isPackageOutdated = int.Parse(latest[0]) > int.Parse(current[0]) ||
                                            int.Parse(latest[1]) > int.Parse(current[1]) ||
                                            int.Parse(latest[2]) > int.Parse(current[2]);
                    }
                    if (isPackageOutdated)
                    {
                        isOutdated = true;
                    }
                }
            }

            return(isOutdated);
        }