internal bool IsThisVersionAllowedToUpload()
{
var request = MakeGetRequest("classes/version");
var response = Client.Execute(request);
var dy = JsonConvert.DeserializeObject<dynamic>(response.Content);
var row = dy.results[0];
string versionString = row.minDesktopVersion;
var parts = versionString.Split('.');
var requiredMajorVersion = int.Parse(parts[0]);
var requiredMinorVersion = int.Parse(parts[1]);
parts = Application.ProductVersion.Split('.');
var ourMajorVersion = int.Parse(parts[0]);
var ourMinorVersion = int.Parse(parts[1]);
if (ourMajorVersion == requiredMajorVersion)
return ourMinorVersion >= requiredMinorVersion;
return ourMajorVersion >= requiredMajorVersion;
}