private void OnTickerOrderBookChanged(object sender, OrderBookEventArgs e)
 {
     if (!IsHandleCreated)
     {
         return;
     }
     BeginInvoke(new Action(RefreshAskGrid));
     BeginInvoke(new Action(RefreshBidGrid));
 }
예제 #2
0
        protected internal void RaiseOnChanged(IncrementalUpdateInfo info)
        {
            OrderBookEventArgs e = new OrderBookEventArgs()
            {
                Update = info
            };

            if (OnChanged != null)
            {
                OnChanged(this, e);
            }
        }
예제 #3
0
 private void OnTickerOrderBookChanged(object sender, OrderBookEventArgs e)
 {
     if (!IsHandleCreated)
     {
         return;
     }
     if (e.Update.Action == OrderBookUpdateType.RefreshAll)
     {
         BeginInvoke(new Action(RefreshAskGrid));
         BeginInvoke(new Action(RefreshBidGrid));
         return;
     }
     if (e.Update.Action == OrderBookUpdateType.Remove)
     {
         if (e.Update.Type == OrderBookEntryType.Ask)
         {
             BeginInvoke(new Action <OrderBookEventArgs>(OnRemoveAsk), e);
         }
         else if (e.Update.Type == OrderBookEntryType.Bid)
         {
             BeginInvoke(new Action <OrderBookEventArgs>(OnRemoveBid), e);
         }
         return;
     }
     if (e.Update.Action == OrderBookUpdateType.Add)
     {
         if (e.Update.Type == OrderBookEntryType.Ask)
         {
             BeginInvoke(new Action <OrderBookEventArgs>(OnAddAsk), e);
         }
         else if (e.Update.Type == OrderBookEntryType.Bid)
         {
             BeginInvoke(new Action <OrderBookEventArgs>(OnAddBid), e);
         }
         return;
     }
     if (e.Update.Action == OrderBookUpdateType.Modify)
     {
         if (e.Update.Type == OrderBookEntryType.Ask)
         {
             BeginInvoke(new Action <OrderBookEventArgs>(OnModifyAsk), e);
         }
         else if (e.Update.Type == OrderBookEntryType.Bid)
         {
             BeginInvoke(new Action <OrderBookEventArgs>(OnModifyBid), e);
         }
         return;
     }
 }
예제 #4
0
 void OnRemoveAsk(OrderBookEventArgs obj)
 {
     RefreshAskGrid();
 }
예제 #5
0
 void OnRemoveBid(OrderBookEventArgs obj)
 {
     RefreshBidGrid();
 }
예제 #6
0
 void OnAddAsk(OrderBookEventArgs obj)
 {
     RefreshAskGrid();
 }
예제 #7
0
 void OnAddBid(OrderBookEventArgs obj)
 {
     RefreshBidGrid();
 }
예제 #8
0
 void OnModifyAsk(OrderBookEventArgs obj)
 {
     RefreshAskGrid();
 }
예제 #9
0
 void OnModifyBid(OrderBookEventArgs obj)
 {
     RefreshBidGrid();
 }
예제 #10
0
 private void OrderBook_OnChanged(object sender, OrderBookEventArgs e)
 {
 }