private VersionCheckStatus CompareSoftwareVersions(string serverVersionText)
{
string[] serverVersion = serverVersionText.Split('.');
string[] thisVersion = AGS.Types.Version.AGS_EDITOR_VERSION.Split('.');
VersionCheckStatus status = VersionCheckStatus.Equal;
for (int i = 0; i < serverVersion.Length; i++)
{
int serverVersionPart = Convert.ToInt32(serverVersion[i]);
int thisVersionPart = Convert.ToInt32(thisVersion[i]);
if (serverVersionPart > thisVersionPart)
{
status = VersionCheckStatus.ServerNewer;
break;
}
if (serverVersionPart < thisVersionPart)
{
status = VersionCheckStatus.ThisNewer;
break;
}
}
return status;
}