From c01bcc87b13d5d663d6cff09257c95b99e3f2da5 Mon Sep 17 00:00:00 2001 From: msg_kurt Date: Wed, 4 Sep 2019 12:48:20 +0300 Subject: [PATCH] added orderbook update event --- CryptoExchange.Net/OrderBook/SymbolOrderBook.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs b/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs index e6c2e29..5edd59d 100644 --- a/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs +++ b/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs @@ -69,8 +69,11 @@ namespace CryptoExchange.Net.OrderBook /// /// Event when the state changes /// - public event Action OnStatusChange; - + public event Action OnStatusChange; + /// + /// Event when orderbook was updated + /// + public event Action OnOrderBookUpdate; /// /// The number of asks in the book /// @@ -259,6 +262,7 @@ namespace CryptoExchange.Net.OrderBook CheckProcessBuffer(); bookSet = true; + OnOrderBookUpdate?.Invoke(); log.Write(LogVerbosity.Debug, $"{id} order book {Symbol} data set: {BidCount} bids, {AskCount} asks"); } } @@ -299,6 +303,7 @@ namespace CryptoExchange.Net.OrderBook ProcessUpdate(entry.Type, entry.Entry); LastSequenceNumber = lastSequenceNumber; CheckProcessBuffer(); + OnOrderBookUpdate?.Invoke(); log.Write(LogVerbosity.Debug, $"{id} order book {Symbol} update: {entries.Count} entries processed"); } }