Пример #1
0
        private async Task GetCoinDetails(string coinDetails)
        {
            var current = Connectivity.NetworkAccess;

            if (current == NetworkAccess.Internet)
            {
                try
                {
                    IsRunning   = true;
                    CoinDetails = await _coinGeckoApiManager.GetCoinDetailAsync(coinDetails);

                    IsRunning = false;
                }
                catch (Exception ex)
                {
                    _alertDialogService.ShowAlertMessage(title: "Error has occured",
                                                         message: ex.Message);
                    await _navigationService.GoBackAsync();
                }
            }
            else
            {
                _alertDialogService.ShowAlertMessage(title: "No internet",
                                                     message: "Please check your internet connection and try again.");

                await _navigationService.GoBackAsync();
            }
        }