static Task OnInspectPackage(InspectMqttPacketEventArgs eventArgs) { if (eventArgs.Direction == MqttPacketFlowDirection.Inbound) { Console.WriteLine($"IN: {Convert.ToBase64String(eventArgs.Buffer)}"); } else { Console.WriteLine($"OUT: {Convert.ToBase64String(eventArgs.Buffer)}"); } return(Task.CompletedTask); }
void InspectPacket(byte[] buffer, MqttPacketFlowDirection direction) { try { var eventArgs = new InspectMqttPacketEventArgs { Buffer = buffer, Direction = direction }; _asyncEvent.InvokeAsync(eventArgs).GetAwaiter().GetResult(); } catch (Exception exception) { _logger.Error(exception, "Error while inspecting packet."); } }