public void Filter(string filter = "") { UpcomingInfoListFiltered = UpcomingInfoList; if (!string.IsNullOrEmpty(filter)) { UpcomingInfoListFiltered = UpcomingInfoList.Where(a => a.Title.ToLower().Contains(filter.ToLower())).ToList(); } }
public async void LoadUpcomingMovies(int page) { if (IsConnected) { if (page == 1) { IsLoading = true; var retorno = await Get(1); if (retorno != null) { UpcomingInfoList = retorno.Results; } Filter(); IsLoading = false; } else { IsLoadingList = true; var retorno = await Get(page); if (retorno != null) { var listaAux = new List <UpcomingInfo>(); foreach (var item in UpcomingInfoList) { listaAux.Add(item); } foreach (var item in retorno.Results) { listaAux.Add(item); } UpcomingInfoList.Clear(); UpcomingInfoList = listaAux; } Filter(); IsLoadingList = false; } } }