private void CheckWinningLines() { var lines = new WinningLines(this); if ((this.currentPlayer == Player.X && lines.OCount > 0) || (this.currentPlayer == Player.O && lines.OCount > 0 && lines.XCount == 0)) { this.winningPlayer = Player.O; } else if ((this.currentPlayer == Player.O && lines.XCount > 0) || (this.currentPlayer == Player.X && lines.XCount > 0 && lines.OCount == 0)) { this.winningPlayer = Player.X; } else { this.winningPlayer = Player.None; } }