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;
                }
            }
        }