Add new overloads.

This commit is contained in:
Christian Kratky
2018-07-07 22:46:07 +02:00
parent acbf1226ab
commit dee0adcd8c
+10 -3
View File
@@ -22,12 +22,19 @@ namespace MQTTnet
return new MqttClient(new MqttClientAdapterFactory(), logger); 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 (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() public IMqttServer CreateMqttServer()