private void OnTickerOrderBookChanged(object sender, OrderBookEventArgs e) { if (!IsHandleCreated) { return; } BeginInvoke(new Action(RefreshAskGrid)); BeginInvoke(new Action(RefreshBidGrid)); }
protected internal void RaiseOnChanged(IncrementalUpdateInfo info) { OrderBookEventArgs e = new OrderBookEventArgs() { Update = info }; if (OnChanged != null) { OnChanged(this, e); } }
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; } }
void OnRemoveAsk(OrderBookEventArgs obj) { RefreshAskGrid(); }
void OnRemoveBid(OrderBookEventArgs obj) { RefreshBidGrid(); }
void OnAddAsk(OrderBookEventArgs obj) { RefreshAskGrid(); }
void OnAddBid(OrderBookEventArgs obj) { RefreshBidGrid(); }
void OnModifyAsk(OrderBookEventArgs obj) { RefreshAskGrid(); }
void OnModifyBid(OrderBookEventArgs obj) { RefreshBidGrid(); }
private void OrderBook_OnChanged(object sender, OrderBookEventArgs e) { }