public PublishReflex(MqttClientConfiguration mqttConfiguration, IIncomingPacketStore store, Func <IActivityMonitor, string, PipeReader, int, QualityOfService, bool, CancellationToken, ValueTask> messageHandler, OutputPump output) { _mqttConfiguration = mqttConfiguration; _store = store; _messageHandler = messageHandler; _output = output; }
public PublishLifecycleReflex(IIncomingPacketStore packetIdStore, IOutgoingPacketStore store, OutputPump output) => (_packetIdStore, _store, _output) = (packetIdStore, store, output);
public ClientState(InputPump input, OutputPump output, IMqttChannel channel, IIncomingPacketStore packetIdStore, IOutgoingPacketStore store) : base(input, output) { Channel = channel; PacketIdStore = packetIdStore; Store = store; }