Exemplo n.º 1
0
        public bool IsPieceInMill(PieceModel piece)
        {
            if (piece == null)
            {
                return(false);
            }

            var possibleMills = boardModel.Mills.Where(m => m.Any(p => p.Piece == piece));

            return(possibleMills.Any(m => m.All(p => p.Piece != null && p.Piece.Color == piece.Color)));
        }
Exemplo n.º 2
0
 public void PlaceNewPiece(PieceModel piece, PointModel point)
 {
     point.Piece = piece;
     NewPieceAdded(point);
 }