IEnumerator processBoard(byte num, Player player) { _board.SetCellOwner(num, player.Owner); yield return null; int count = _board.GetBingoCount(player.Owner); if (count <= 0) yield break; BingoEvent.Invoke(); yield return null; player.Bingo(count); yield return null; if (EUserGameState.Unknown != isOver()) yield break; _board.InitBingo(); switchCriterion(); yield return null; }