Пример #1
0
        private View CreateFavoriteAnimeView(int userId)
        {
            var favoriteAnimeEnumerable = Presenter.GetUserFavoriteAnimeEnumerable(userId, PageLength);
            var retView         = LayoutInflater.Inflate(Resource.Layout.View_List, null);
            var recycler        = retView.FindViewById <RecyclerView>(Resource.Id.List_RecyclerView);
            var recyclerAdapter = new MediaEdgeRecyclerAdapter(this, favoriteAnimeEnumerable, CardType, MediaEdgeViewModel.CreateMediaEdgeViewModel);

            recycler.SetAdapter(recyclerAdapter);

            return(retView);
        }
Пример #2
0
        private View CreateCharacterMediaView(int characterId, MediaType mediaType)
        {
            var characterAnimeEnumerable = Presenter.GetCharacterMediaEnumerable(characterId, mediaType, PageLength);
            var retView  = LayoutInflater.Inflate(Resource.Layout.View_List, null);
            var recycler = retView.FindViewById <RecyclerView>(Resource.Id.List_RecyclerView);
            var dialogRecyclerAdapter = new MediaEdgeRecyclerAdapter(this, characterAnimeEnumerable, CardType, MediaEdgeViewModel.CreateCharacterMediaViewModel);

            recycler.SetAdapter(dialogRecyclerAdapter);

            return(retView);
        }
Пример #3
0
        private View CreateStudioMediaView(int studioId)
        {
            var studioMediaEnumerable = Presenter.GetStudioMediaEnumerable(studioId, PageLength);
            var retView  = LayoutInflater.Inflate(Resource.Layout.View_List, null);
            var recycler = retView.FindViewById <RecyclerView>(Resource.Id.List_RecyclerView);
            var dialogRecyclerAdapter = new MediaEdgeRecyclerAdapter(this, studioMediaEnumerable, CardType, MediaEdgeViewModel.CreateStudioMediaViewModel);

            recycler.SetAdapter(dialogRecyclerAdapter);

            return(retView);
        }
Пример #4
0
        private View CreateMediaRelationsView(List <MediaEdge> mediaEdgeList)
        {
            var retView  = LayoutInflater.Inflate(Resource.Layout.View_List, null);
            var recycler = retView.FindViewById <RecyclerView>(Resource.Id.List_RecyclerView);
            var dialogRecyclerAdapter = new MediaEdgeRecyclerAdapter(this,
                                                                     mediaEdgeList.Select(MediaEdgeViewModel.CreateMediaRelationViewModel).ToList(), CardType);

            recycler.SetAdapter(dialogRecyclerAdapter);

            return(retView);
        }