Chess.Domain.GameManager.SavesKing C# (CSharp) Метод

SavesKing() приватный Метод

private SavesKing ( Move move ) : bool
move Chess.Data.Entities.Move
Результат bool
        private bool SavesKing(Move move)
        {
            var currentTeam = TeamToMove();
            var squares = GetMockSquares(_board.Squares);

            var piece = squares[move.StartRow][move.StartColumn].ChessPiece;

            piece.Move(squares, move);

            if (IsKingInCheck(currentTeam, squares))
            {
                return false;
            }

            return true;
        }