Esempio n. 1
0
        private void OnRspQryOrder_callback(object sender, ref OrderField order, int size1, bool bIsLast)
        {
            if (size1 <= 0)
            {
                (sender as XApi).GetLog().Info("OnRspQryOrder");
                return;
            }

            (sender as XApi).GetLog().Info("OnRspQryOrder:" + order.ToFormattedString());
        }
 private void OnRtnOrder_callback(object sender, ref OrderField order)
 {
     (sender as XApi).GetLog().Debug("OnRtnOrder:" + order.ToFormattedString());
     try
     {
         orderMap.Process(ref order);
     }
     catch (Exception ex)
     {
         (sender as XApi).GetLog().Error(ex);
     }
 }
Esempio n. 3
0
 private void OnRspQryOrder_callback(object sender, ref OrderField order, int size1, bool bIsLast)
 {
     if (size1 <= 0)
     {
         (sender as XApi).GetLog().Info("OnRspQryOrder");
     }
     else
     {
         (sender as XApi).GetLog().Info("OnRspQryOrder:" + order.ToFormattedString());
     }
     if (OnRspQryOrder != null)
     {
         OnRspQryOrder(this, ref order, size1, bIsLast);
     }
 }
Esempio n. 4
0
        private void OnRtnOrder_callback(object sender, ref OrderField order)
        {
            lock (this)
            {
                var log = (sender as XApi).GetLog();
                log.Debug("OnRtnOrder:" + order.ToFormattedString());

                // 由策略来收回报
                if (OnRtnOrder != null)
                {
                    OnRtnOrder(sender, ref order);
                }

                try
                {
                    orderMap.Process(ref order, log);
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                }
            }
        }