public void ProcessHitMessage(HitMessage hitMessage) { foreach (CommonOrder commonOrder in hitMessage.Orders) { commonOrder.ExchangeCode = hitMessage.ExchangeCode; if (this._Orders.ContainsKey(commonOrder.Id)) { this._Orders[commonOrder.Id].HitUpdate(commonOrder); this.UpdateOrderTask(this._Orders[commonOrder.Id]); } } }
public void ProcessHitMessage(HitMessage hitMessage) { foreach (CommonOrder commonOrder in hitMessage.Orders) { commonOrder.ExchangeCode = hitMessage.ExchangeCode; if (this._Orders.ContainsKey(commonOrder.Id)) { this._Orders[commonOrder.Id].HitUpdate(commonOrder); Order hitOrder = this._Orders[commonOrder.Id]; this._ProcessLmtOrder.UpdateHitOrder(hitOrder); this._ProcessLmtOrder.TopLmtOrder(hitOrder); } } if (this.OnHitPriceReceivedRefreshUIEvent != null) { int hitOrdersCount = hitMessage.Orders.Count(); this.OnHitPriceReceivedRefreshUIEvent(hitOrdersCount); } }