private void OnPlayerGuessReceived(object sender, PlayerGuessReceivedEventArgs e) { GameContext context = (GameContext)DataContext; GuessEntrie entrie = new GuessEntrie(); if (e.guess.guess.Equals("Has Quit")) { entrie = new EndResultEntrie(); } entrie.Guess = e.guess.guess; entrie.Tipp = e.guess.Tippk__BackingField; entrie.Name = e.guess.name; context.PlayedValues.Add(entrie); }
private void OnGameOverReceived(object sender, GameOverReceivedEventArgs e) { GameContext.Victory = e.victory; ObservableCollection<GuessServiceReference.Guess> playedVals = e.playedValues; ObservableCollection<GuessEntrie> endResultEntries = new ObservableCollection<GuessEntrie>(); foreach (GuessServiceReference.Guess guess in playedVals) { EndResultEntrie entrie = new EndResultEntrie(); entrie.Name = guess.name; entrie.Guess = guess.guess; endResultEntries.Add(entrie); } GameContext.PlayedValues = endResultEntries; End endpage = new End(this); endpage.DataContext = GameContext; ContentFrame.Content = endpage; }