Domain.Logic.FindMatchedRow C# (CSharp) Method

FindMatchedRow() public static method

public static FindMatchedRow ( int board ) : int>.Tuple
board int
return int>.Tuple
        public static Tuple<int, int> FindMatchedRow(int[,] board)
        {
            for (int i = 0; i < RowPositions.Length; i++)
            {
                var rps = RowPositions[i];
                var v = board[rps[0].X, rps[0].Y];
                if (v != 0)
                {
                    if (Enumerable.Range(1, Rule.BoardSize - 1).All(j => v == board[rps[j].X, rps[j].Y]))
                        return Tuple.Create(i, v);
                }
            }
            return null;
        }