public void CheckGuessButton_Clicked(object sender, CheckGuessEventArgs e) { // If the button that we clicked on belong to this turn if (m_TurnNumber == e.TurnNumber) { eGuessFeedback[] guessFeedback = e.GameManager.CheckGuess(convertColorToeColorArray(m_UserGuess, e.ColorDictionery)); Color[] feedbackColors = this.converteGuessFeedbackToColorArray(guessFeedback, e.FeedbackDictionery); this.changeFeedbackButtonsColorAccordingToFeedback(feedbackColors); m_CheckGuessButton.TurnOff(); for (int i = 0; i < m_NumberOfColorsTheUserGuesses; i++) { m_UserGuess[i].TurnOff(); } bool userWonGame = e.GameManager.CheckIfUserWonGame(guessFeedback); if (userWonGame) { OnGameWonInThisTurn(m_UserGuess); } } }