geo fences - wip

This commit is contained in:
Anton Martynenko
2025-11-19 17:26:23 +01:00
parent 5974b0c589
commit d122497b50
22 changed files with 766 additions and 114 deletions
@@ -25,16 +25,8 @@ public class RegionRequestQueue : IRegionRequestQueue
public async ValueTask EnqueueAsync(RegionRequest request, CancellationToken cancellationToken = default)
{
var queueDepthBefore = Count;
_totalEnqueued++;
_logger?.LogDebug("Enqueuing region {RegionId} (queue depth before: {Depth}, total enqueued: {Total})",
request.Id, queueDepthBefore, _totalEnqueued);
await _queue.Writer.WriteAsync(request, cancellationToken);
var queueDepthAfter = Count;
_logger?.LogDebug("Enqueued region {RegionId} (queue depth after: {Depth})",
request.Id, queueDepthAfter);
}
public async ValueTask<RegionRequest?> DequeueAsync(CancellationToken cancellationToken = default)
@@ -44,9 +36,6 @@ public class RegionRequestQueue : IRegionRequestQueue
if (_queue.Reader.TryRead(out var request))
{
_totalDequeued++;
var queueDepth = Count;
_logger?.LogDebug("Dequeued region {RegionId} (queue depth: {Depth}, total dequeued: {Total})",
request.Id, queueDepth, _totalDequeued);
return request;
}
}