Bloom.WebLibraryIntegration.BloomParseClient.IsThisVersionAllowedToUpload C# (CSharp) Method

IsThisVersionAllowedToUpload() private method

private IsThisVersionAllowedToUpload ( ) : bool
return bool
        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;
        }

Usage Example

Example #1
0
 internal bool IsThisVersionAllowedToUpload()
 {
     return(_parseClient.IsThisVersionAllowedToUpload());
 }