public void SetPiece(int index, PieceSymbol symbol, PieceColor color) { Piece piece; piece.Symbol = symbol; piece.Color = color; Pieces[index] = piece; }
internal ChessPiece(PieceColor color, PieceSymbol symbol, string rankandfile, IMoveResolver moveResolver) { _color = color; _symbol = symbol; _moveResolver = moveResolver; SetRankAndFile(rankandfile); }
public Piece(PieceSymbol symbol, PieceColor color) { Symbol = symbol; Color = color; }
public void SetSymbole(PieceSymbol symbol) { _piece.Symbol = symbol; _onPiecePicked?.Invoke(_piece); }