예제 #1
0
파일: MqttClient.cs 프로젝트: ze-vs/MQTTnet
        public MqttClient(IMqttClientAdapterFactory channelFactory, IMqttNetLogger logger)
        {
            _adapterFactory = channelFactory ?? throw new ArgumentNullException(nameof(channelFactory));
            _logger         = logger ?? throw new ArgumentNullException(nameof(logger));

            _packetDispatcher = new MqttPacketDispatcher(logger);
        }
예제 #2
0
 public MqttClient(IMqttCommunicationAdapterFactory communicationAdapterFactory, ILogger <MqttClient> logger, MqttPacketDispatcher packetDispatcher)
 {
     _communicationAdapterFactory = communicationAdapterFactory ?? throw new ArgumentNullException(nameof(communicationAdapterFactory));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _packetDispatcher = packetDispatcher ?? throw new ArgumentNullException(nameof(packetDispatcher));
 }