Tetris.Board.TryPlaceFigureOnBoard C# (CSharp) Method

TryPlaceFigureOnBoard() private method

private TryPlaceFigureOnBoard ( System.Vector2 vector ) : bool
vector System.Vector2
return bool
        bool TryPlaceFigureOnBoard(Vector2[] vector)
        {
            for (int i = 0; i <= vector.GetUpperBound(0); i++)
                if ((vector[i].X < 0) || (vector[i].X >= width) ||
                    (vector[i].Y >= height))
                    return false;
            for (int i = 0; i <= vector.GetUpperBound(0); i++)
                if (boardFields[(int)vector[i].X, (int)vector[i].Y] == FieldState.Static)
                    return false;
            return true;
        }