@@ -13,8 +13,6 @@ namespace MQTTnet | |||||
if (options == null) throw new ArgumentNullException(nameof(options)); | if (options == null) throw new ArgumentNullException(nameof(options)); | ||||
return new MqttClient(options, | return new MqttClient(options, | ||||
// The cast to IMqttCommunicationChannel is required... Roslyn is too stupid to | |||||
// figure out how to cast back to the base type | |||||
new MqttChannelCommunicationAdapter(options.UseSSL ? new MqttClientSslChannel() : (IMqttCommunicationChannel) new MqttTcpChannel(), | new MqttChannelCommunicationAdapter(options.UseSSL ? new MqttClientSslChannel() : (IMqttCommunicationChannel) new MqttTcpChannel(), | ||||
new DefaultMqttV311PacketSerializer())); | new DefaultMqttV311PacketSerializer())); | ||||
} | } | ||||
@@ -9,8 +9,7 @@ namespace MQTTnet | |||||
public MqttServer CreateMqttServer(MqttServerOptions options) | public MqttServer CreateMqttServer(MqttServerOptions options) | ||||
{ | { | ||||
if (options == null) throw new ArgumentNullException(nameof(options)); | if (options == null) throw new ArgumentNullException(nameof(options)); | ||||
// The cast to IMqttServerAdapter is required... stupidly... | |||||
return new MqttServer(options, options.UseSSL ? (IMqttServerAdapter)new MqttSslServerAdapter() : new MqttServerAdapter()); | return new MqttServer(options, options.UseSSL ? (IMqttServerAdapter)new MqttSslServerAdapter() : new MqttServerAdapter()); | ||||
} | } | ||||
} | } | ||||
@@ -10,7 +10,6 @@ namespace MQTTnet | |||||
{ | { | ||||
if (options == null) throw new ArgumentNullException(nameof(options)); | if (options == null) throw new ArgumentNullException(nameof(options)); | ||||
// The cast to IMqttServerAdapter is required... stupidly... | |||||
return new MqttServer(options, options.UseSSL ? (IMqttServerAdapter) new MqttSslServerAdapter() : new MqttServerAdapter()); | return new MqttServer(options, options.UseSSL ? (IMqttServerAdapter) new MqttSslServerAdapter() : new MqttServerAdapter()); | ||||
} | } | ||||
} | } | ||||