Esempio n. 1
0
 private void OnAnalysisReceived(object sender, AnalysisEventArgs e)
 {
     if (e.AnalysisLines[0].IsBestMove)
     {
         var move = e.AnalysisLines[0].Analysis[0];
         SubmitPromotionMove(move.GetFrom(), move.GetTo(), move.GetPromotionPieceType());
         mainSynchronizationContext.Post(o => AnalysisReceived?.Invoke(this, e), null);
     }
 }
Esempio n. 2
0
 protected virtual void OnAnalysisReceived(AnalysisEventArgs e)
 {
     AnalysisReceived?.Invoke(this, e);
 }