in Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/AppCenterEditorSDKTools.cs [384:423]
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;
}