private void GetLatestVersionSync() { CheckState(); try { _state = UpdaterClientState.Checking; HttpRequest.BeforeRequestGlobal += NotifyBeforeRequest; var json = HttpRequest.Get("http://update.bdhero.org/update.json"); var response = JsonConvert.DeserializeObject <UpdateResponse>(json); _latestUpdate = FromResponse(response); _state = UpdaterClientState.Ready; _hasChecked = true; } catch (Exception e) { _state = UpdaterClientState.Error; _logger.Error("Error occurred while checking for application update", e); throw; } finally { HttpRequest.BeforeRequestGlobal -= NotifyBeforeRequest; } }
private void GetLatestVersionSync() { CheckState(); try { _state = UpdaterClientState.Checking; HttpRequest.BeforeRequestGlobal += NotifyBeforeRequest; var json = HttpRequest.Get("http://update.bdhero.org/update.json"); var response = JsonConvert.DeserializeObject<UpdateResponse>(json); _latestUpdate = FromResponse(response); _state = UpdaterClientState.Ready; _hasChecked = true; } catch (Exception e) { _state = UpdaterClientState.Error; _logger.Error("Error occurred while checking for application update", e); throw; } finally { HttpRequest.BeforeRequestGlobal -= NotifyBeforeRequest; } }