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");
}
}