async Task LoadHistory() { try { Mvx.Resolve <IProgressDialogManager>().ShowProgressDialog("Please wait!", "Pay history is loading..."); } catch (Exception ex) { Debug.WriteLine(ex.Message); } History = await serverApiService.GetPayHistory(storedSettingsService.ProfileId, GetPayDateFrom, GetPayDateTo); try { if (History.Count != 0) { Mvx.Resolve <IProgressDialogManager>().CloseProgressDialog(); isPayHistoryAwailableForUser = true; } else { Mvx.Resolve <IProgressDialogManager>().CloseAndShowMessage("Error", "Sorry, there is no pay history for now."); } } catch (NullReferenceException ex) { Debug.WriteLine(ex.Message); Mvx.Resolve <IProgressDialogManager>().CloseAndShowMessage("Error", "Sorry, there is no pay history for now."); } catch (Exception ex) { Debug.WriteLine(ex.Message); } }