Example #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 ViewWillAppear(bool animated)
        {
            await _viewModel.Load();

            Title = _viewModel.SelectedGame.Name;
            _publisherLabel.Text   = _viewModel.SelectedGame.Publisher;
            _yearLabel.Text        = _viewModel.SelectedGame.ReleaseYear.ToString();
            _platformLabel.Text    = _viewModel.SelectedGame.Platform;
            _descriptionLabel.Text = _viewModel.SelectedGame.Description;
            var data = NSData.FromArray(_viewModel.ImageData);

            _boxShotImageView.Image = UIImage.LoadFromData(data);
        }
        public void EnsureThatPayloadIsFetched()
        {
            _payload.PayloadObject = new Game
            {
                Id          = 123,
                Name        = "Super Frog",
                Platform    = "Amiga",
                Publisher   = "Team 17",
                ReleaseYear = 1993
            };

            _subject.Load();

            Assert.IsTrue(_subject.SelectedGame.Id == 123);
            Assert.IsTrue(_subject.SelectedGame.Name.Equals("Super Frog"));
        }
Example #4
0
 private async void GameDetailPage_OnLoaded(object sender, RoutedEventArgs e)
 {
     await _viewModel.Load();
 }
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            await _viewModel.Load();
        }