public async Task FetchDecisionDueData() { try { if (!IsRefreshing) { IsBusy = true; } IsDecisionDueListVisible = true; IsClosingsListVisible = false; HttpClient hc = new HttpClient(); await Task.Delay(new TimeSpan(0, 0, 2)).ConfigureAwait(false); var jsonString = await hc.GetStringAsync(Config.DECISIONDUE_API + userId); DecisionDueList = LandingModel.FromJson(jsonString); IsBusy = false; if (DecisionDueList.Count > 0) { IsDataNotAvailable = false; } else { IsDataNotAvailable = true; } } finally { IsBusy = false; } }
public async Task FetchDecisionDueData() { using (HttpClient hc = new HttpClient()) { try { //IsBusy = true; var jsonString = await hc.GetStringAsync(Config.DECISIONDUE_API + userId); DecisionDueList = LandingModel.FromJson(jsonString); //IsBusy = false; if (DecisionDueList.Count > 0) { IsDataNotAvailable = false; IsDecisionDueListVisible = true; IsClosingsListVisible = false; } else { IsDataNotAvailable = true; IsDecisionDueListVisible = true; IsClosingsListVisible = false; } } finally { IsBusy = false; } } }