Use default parameter instead of overload

This commit is contained in:
Charles Quesnel
2018-12-13 14:54:31 -05:00
parent 40326df9a9
commit dfda916283
@@ -92,28 +92,13 @@ namespace MQTTnet.Client
return this; return this;
} }
public MqttClientOptionsBuilder WithWebSocketServer(string uri) public MqttClientOptionsBuilder WithWebSocketServer(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null)
{ {
_webSocketOptions = new MqttClientWebSocketOptions
{
Uri = uri
};
return this;
}
public MqttClientOptionsBuilder WithWebSocketServer(string uri, MqttClientOptionsBuilderWebSocketParameters parameters)
{
if(parameters == null)
{
throw new ArgumentNullException(nameof(parameters));
}
_webSocketOptions = new MqttClientWebSocketOptions _webSocketOptions = new MqttClientWebSocketOptions
{ {
Uri = uri, Uri = uri,
RequestHeaders = parameters.RequestHeaders, RequestHeaders = parameters?.RequestHeaders,
CookieContainer = parameters.CookieContainer CookieContainer = parameters?.CookieContainer
}; };
return this; return this;