private async Task ListenAsync() { while (true) { try { var receivedData = await _socketManager.ReceiveFromAsync(); _queue.Enqueue(receivedData.ReceivedData.ConvertToPacket(receivedData)); } catch (Exception ex) { Log.Error($"{ex.Message}\n{ex.StackTrace}"); } } }