private async Task ServiceReceivedAsync(object sender, global::RabbitMQ.Base.EventArgsT <CallSession> e) { _busyFlag.Increment(); try { await using var connection = new RabbitMQServiceConnection(e.Value); await _requestHandler.HandleAsync(connection, ChannelType.RabbitMQ); } finally { _busyFlag.Decrement(); } }
private async void ServiceReceived(object sender, global::RabbitMQ.Base.EventArgsT <CallSession> e) { _busyFlag.Increment(); try { #if NETSTANDARD2_1 || NETCOREAPP3_1 await #endif using var connection = new RabbitMQServiceConnection(e.Value); await _requestHandler.HandleAsync(connection); } finally { _busyFlag.Decrement(); } }