/// <summary> /// Sets the boldness of the scores for both player to indicate whose turn it is. /// </summary> private void SetCurrentTurn() { var currentPlayer = this.matchService.GetTurn(); var indexPlayer = this.matchService.StandardMatch.Players.IndexOf(currentPlayer); var scoreText = new List <TextBlock> { MatchScoreItemOne.FindChildByName("ScoreText") as TextBlock, MatchScoreItemTwo.FindChildByName("ScoreText") as TextBlock }; for (var i = 0; i < scoreText.Count; i++) { scoreText[i].FontWeight = i == indexPlayer ? FontWeights.Bold : FontWeights.Normal; } }
/// <summary> /// Sets the visibility of the ellipse showcasing which player started the current leg. /// </summary> private void SetTurnStartLeg() { var legStartedPlayer = this.matchService.GetStartingPlayer(); var indexPlayer = this.matchService.StandardMatch.Players.IndexOf(legStartedPlayer); var turnGrids = new List <Grid> { MatchScoreItemOne.FindChildByName("TurnGrid") as Grid, MatchScoreItemTwo.FindChildByName("TurnGrid") as Grid }; for (var i = 0; i < turnGrids.Count; i++) { turnGrids[i].Visibility = i == indexPlayer ? Visibility.Visible : Visibility.Collapsed; } }