예제 #1
0
파일: BOEngine.cs 프로젝트: dreamsql/Outter
 internal void HandleExecutedTransaction(Account account, BOTransaction tran)
 {
     try
     {
         var order = (Order)tran.FirstOrder;
         if (order.CanBeClosed())
         {
             lock (this._mutex)
             {
                 var boOrder = (BO.Order)order;
                 boOrder.CalculateNextHitTime();
                 this._waitingForCloseOrders.Add(boOrder);
                 this.StartHitTimer();
             }
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
예제 #2
0
 internal BOPreCheckVerifier(BOTransaction tran)
     : base(tran)
 {
 }