private async void GetAchievementsListAsync() { var trophyRequest = new TrophyRequest(); if (Application.internetReachability == NetworkReachability.NotReachable) { PROBA.AchievementsListCanceled(RequestResponse.NoInternet); return; } try { var(success, statusCode, achievements) = await _probaHttpClient.GetAchievementsListAsync(trophyRequest); if (!success) { PROBA.AchievementsListCanceled(RequestResponse.Error); return; } PROBA.AchievementsListReceived(achievements); } catch (Exception e) { PROBA.AchievementsListCanceled(RequestResponse.Error); _probaLogger.LogError(e.Message, e.StackTrace); } }