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