private async Task <bool> CancelOrderAsync()
        {
            var orderId = TradeStatus.买单中 == _selectItem.Status ? _selectItem.BuyOrderId : _selectItem.SellOrderId;
            var result  = await TradeOrderServices.CancelTradeAsync(CurrencyType.bcc_cny, _selectItem.TradeId, orderId);

            if (result)
            {
                //更新活跃订单列表
                ActiveTrades = TradeOrderServices.GetActiveTrades();
                //TODO 更新资产面板
            }
            return(result);
        }
Esempio n. 2
0
 //轮询检查订单状态
 public void CheckOrder()
 {
     while (true)
     {
         var isFreshActiveOrderList = ProcessTrade.CheckTradeOrder(CurrencyType.bcc_cny);
         if (isFreshActiveOrderList)
         {
             AssetInfo    = AccountServices.GetAssetInfo(CurrencyType.bcc_cny);
             ActiveTrades = TradeOrderServices.GetActiveTrades();
         }
         Thread.Sleep(TimeSpan.FromSeconds(2));
     }
 }
 public ActiveTradeControlModel()
 {
     ActiveTrades = TradeOrderServices.GetActiveTrades();
 }
Esempio n. 4
0
 public TradeBookViewModel()
 {
     ActiveTrades = TradeOrderServices.GetActiveTrades();
 }