Beispiel #1
0
        protected async override void OnStart()
        {
            base.OnStart();

            datasource = new FavoriteDatasource(Constants.dbFavPath);

            MovieLists.FavMovies = await datasource.GetFavorites();

            RunOnUiThread(() =>
            {
                favAdapter = new MovieAdapter(this, MovieLists.FavMovies);

                favListView.SetAdapter(favAdapter);
                favAdapter.ItemClick += FavAdapter_ItemClick;
                favListView.SetLayoutManager(new GridLayoutManager(this, 1, GridLayoutManager.Horizontal, false));
            });
        }
Beispiel #2
0
        private async Task GetData()
        {
            MovieAPI api = new MovieAPI();

            MovieLists.TopMovies = await api.GetTopRated();

            incrementProgBar(25);
            MovieLists.PopMovies = await api.GetPopular();

            incrementProgBar(25);
            MovieLists.NowMovies = await api.GetNowPlaying();

            incrementProgBar(25);

            await api.GetConfig();

            incrementProgBar(25);

            FavoriteDatasource datasource = new FavoriteDatasource(Constants.dbFavPath);

            MovieLists.FavMovies = await datasource.GetFavorites();
        }