private bool WinningMove(char symbol) { var playerMoves = BoxList.Where(b => b.Value == symbol).Select(b => b.BoxCoordinate).ToList(); //alla spelares/datorns drag for (int i = 0; i < 8; i++) //WinningCombos[i,j] { var hit = 0; //antal moves som stämmer med box i en WinningCombos for (int j = 0; j < 3; j++) { foreach (int m in playerMoves) { var winningCombo = TicTacToeHelper.WinningCombos[i, j]; if (m != winningCombo) { continue; } hit++; break; } } if (hit == 3) { return(false);//det finns vinnare - spelet stoppas } } return(true); //ingen vinner - spelet fortsätter }