public MqttPacketInspectorHandler(IMqttPacketInspector packetInspector, IMqttNetLogger logger) { _packetInspector = packetInspector; if (packetInspector != null) { _receivedPacketBuffer = new MemoryStream(); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _logger = logger.CreateScopedLogger(nameof(MqttPacketInspectorHandler)); }
public MqttClientOptionsBuilder WithPacketInspector(IMqttPacketInspector packetInspector) { _options.PacketInspector = packetInspector; return(this); }
public MqttChannelAdapter(IMqttChannel channel, MqttPacketFormatterAdapter packetFormatterAdapter, IMqttPacketInspector packetInspector, IMqttNetLogger logger) { _channel = channel ?? throw new ArgumentNullException(nameof(channel)); PacketFormatterAdapter = packetFormatterAdapter ?? throw new ArgumentNullException(nameof(packetFormatterAdapter)); _packetInspectorHandler = new MqttPacketInspectorHandler(packetInspector, logger); if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _logger = logger.WithSource(nameof(MqttChannelAdapter)); }