private async Task AddScoreCollectionToHistory() { LocalGame game = new LocalGame(); game.NewGame(PlayerType.Computer, MainPage.Current.Deck); HandsFromServer hfs = game.ShuffleAndReturnAllCards(); List <CardView> crib = game.GetSuggestedCrib(PlayerType.Player, GameDifficulty.Hard); game.SendToCrib(PlayerType.Computer, crib); hfs.PlayerCards.Remove(crib[0]); hfs.PlayerCards.Remove(crib[1]); int scoreGuess = game.GetScore(PlayerType.Player, HandType.Regular); ScoreCollection scores = game.UpdateScore(PlayerType.Player, HandType.Regular, scoreGuess, GameDifficulty.Hard); List <CardView> cards = new List <CardView>(hfs.PlayerCards); _gridDeck.Items.Remove(hfs.SharedCard); _gridDeck.Items.Insert(0, hfs.SharedCard); await _view.AddToScoreHistory(cards, scores, PlayerType.Player); }