public void DoMove() { if (IsClosed) { return; } if (BookMoves.rowIndex == -1) { isExpired = true; return; } Move m = BookMoves.CurrentMove(); if (m == null) { isExpired = true; return; } isExpired = false; BookMoves.rowIndex = 0; if (MoveReceived != null) { UCIMoveEventArgs e = new UCIMoveEventArgs(m.From, m.To); MoveReceived(this, e); } }
public bool IsDifferentMove(Move m) { Move bm = BookMoves.CurrentMove(); if (m.To == bm.To && m.From == bm.From) { return(false); } return(true); }