private async void GetRemoteConfigurationAsync() { var baseEventData = new BaseEventDataViewModel(); if (Application.internetReachability == NetworkReachability.NotReachable) { PROBA.RemoteConfigurationCanceled(RequestResponse.NoInternet); return; } try { var(success, statusCode, configurations) = await _probaHttpClient.GetRemoteConfigurationsAsync(baseEventData); if (!success) { PROBA.RemoteConfigurationCanceled(RequestResponse.Error); } PROBA.RemoteConfigurationReceived(configurations); } catch (Exception e) { PROBA.RemoteConfigurationCanceled(RequestResponse.Error); _probaLogger.LogError(e.Message, e.StackTrace); } }