AcManager.Tools.Data.DataUpdater.GetLatestVersion C# (CSharp) Method

GetLatestVersion() private method

private GetLatestVersion ( ) : Task
return Task
        private async Task<string> GetLatestVersion() {
            if (IsGetting) return null;
            IsGetting = true;

            try {
                var data = await CmApiProvider.GetStringAsync("data/manifest");
                if (data == null) {
                    LatestError = ToolsStrings.BaseUpdater_CannotDownloadInformation;
                    return null;
                }

                return VersionFromData(data);
            } catch (Exception e) {
                LatestError = ToolsStrings.BaseUpdater_CannotDownloadInformation;
                Logging.Warning("Cannot get data/manifest.json: " + e);
                return null;
            } finally {
                IsGetting = false;
            }
        }