private static GameDecision HorizontalWin(Board board, string markChar) { if (board.RetrieveMarkForPosition(1) == markChar && board.RetrieveMarkForPosition(2) == markChar && board.RetrieveMarkForPosition(3) == markChar || board.RetrieveMarkForPosition(4) == markChar && board.RetrieveMarkForPosition(5) == markChar && board.RetrieveMarkForPosition(6) == markChar || board.RetrieveMarkForPosition(7) == markChar && board.RetrieveMarkForPosition(8) == markChar && board.RetrieveMarkForPosition(9) == markChar ) { return GameDecision.Win; } return GameDecision.PlayOn; }