1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-12-14 18:00:26 +00:00

Update SymbolOrderBook.cs

This commit is contained in:
JKorf 2025-12-08 21:47:38 +01:00
parent dedb17b166
commit 23efb3f432

View File

@ -477,15 +477,13 @@ namespace CryptoExchange.Net.OrderBook
/// </summary>
protected void CheckProcessBuffer()
{
var pbList = _processBuffer.ToList();
if (pbList.Count > 0)
_logger.OrderBookProcessingBufferedUpdates(Api, Symbol, pbList.Count);
if (_processBuffer.Count > 0)
_logger.OrderBookProcessingBufferedUpdates(Api, Symbol, _processBuffer.Count);
foreach (var bufferEntry in pbList)
{
foreach (var bufferEntry in _processBuffer)
ProcessRangeUpdates(bufferEntry.FirstUpdateId, bufferEntry.LastUpdateId, bufferEntry.Bids, bufferEntry.Asks);
_processBuffer.Remove(bufferEntry);
}
_processBuffer.Clear();
}
/// <summary>
@ -731,6 +729,8 @@ namespace CryptoExchange.Net.OrderBook
LastUpdateId = item.EndUpdateId,
});
if (_logger.IsEnabled(LogLevel.Trace))
_logger.OrderBookUpdateBuffered(Api, Symbol, item.StartUpdateId, item.EndUpdateId, item.Asks.Length, item.Bids.Length);
}
else
@ -844,6 +844,7 @@ namespace CryptoExchange.Net.OrderBook
LastSequenceNumber = lastUpdateId;
if (_logger.IsEnabled(LogLevel.Trace))
_logger.OrderBookProcessedMessage(Api, Symbol, firstUpdateId, lastUpdateId);
}
}