Chess.Domain.PieceChecker.GetPieceType C# (CSharp) Method

GetPieceType() public static method

public static GetPieceType ( ChessPiece piece ) : PieceType
piece Chess.Data.Entities.ChessPiece
return PieceType
        public static PieceType GetPieceType(ChessPiece piece)
        {
            var pieceType = piece.GetType();

            if (typeof(Pawn) == pieceType)
                return PieceType.Pawn;

            if (typeof(Knight) == pieceType)
                return PieceType.Knight;

            if (typeof(Bishop) == pieceType)
                return PieceType.Bishop;

            if (typeof(Rook) == pieceType)
                return PieceType.Rook;

            if (typeof(Queen) == pieceType)
                return PieceType.Queen;

            if (typeof(King) == pieceType)
                return PieceType.King;

            return PieceType.Empty;
        }
PieceChecker