From dee0adcd8c61436cf2f88bced371ec9256ca3af3 Mon Sep 17 00:00:00 2001 From: Christian Kratky Date: Sat, 7 Jul 2018 22:46:07 +0200 Subject: [PATCH] Add new overloads. --- Source/MQTTnet/MqttFactory.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/MQTTnet/MqttFactory.cs b/Source/MQTTnet/MqttFactory.cs index e830ad20..3f1e1acb 100644 --- a/Source/MQTTnet/MqttFactory.cs +++ b/Source/MQTTnet/MqttFactory.cs @@ -22,12 +22,19 @@ namespace MQTTnet return new MqttClient(new MqttClientAdapterFactory(), logger); } - public IMqttClient CreateMqttClient(IMqttNetLogger logger, IMqttClientAdapterFactory mqttClientAdapterFactory) + public IMqttClient CreateMqttClient(IMqttClientAdapterFactory adapterFactory) + { + if (adapterFactory == null) throw new ArgumentNullException(nameof(adapterFactory)); + + return new MqttClient(adapterFactory, new MqttNetLogger()); + } + + public IMqttClient CreateMqttClient(IMqttNetLogger logger, IMqttClientAdapterFactory adapterFactory) { if (logger == null) throw new ArgumentNullException(nameof(logger)); - if (mqttClientAdapterFactory == null) throw new ArgumentNullException(nameof(mqttClientAdapterFactory)); + if (adapterFactory == null) throw new ArgumentNullException(nameof(adapterFactory)); - return new MqttClient(mqttClientAdapterFactory, logger); + return new MqttClient(adapterFactory, logger); } public IMqttServer CreateMqttServer()