Beispiel #1
0
        protected override async void OnResume()
        {
            base.OnResume();
            await _viewModel.Load();

            _boxShotImageView.SetImageBitmap(DroidHelpers.BytesToBitmap(_viewModel.ImageData));
            Title = _viewModel.SelectedGame.Name;
            _publisherTextView.Text   = _viewModel.SelectedGame.Publisher;
            _releaseYearTextView.Text = _viewModel.SelectedGame.ReleaseYear.ToString();
            _platformTextView.Text    = _viewModel.SelectedGame.Platform;
            _descriptionTextView.Text = _viewModel.SelectedGame.Description;
            _titleTextView.Text       = _viewModel.SelectedGame.Name;
        }
        public override async void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
        {
            var game = _viewModel.Games[position];

            var holder = viewHolder as GameListHolder;

            holder.GameNameTextView.Text = game.Name;
            holder.GameInfoTextView.Text = $"{game.ReleaseYear}, {game.Publisher}";

            var bitmap = await _viewModel.GetPicture(game);

            holder.GameImageView.SetImageBitmap(DroidHelpers.BytesToBitmap(bitmap));
        }