예제 #1
0
 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;
        }