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;
}
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
{
Uri = uri,
RequestHeaders = parameters.RequestHeaders,
CookieContainer = parameters.CookieContainer
RequestHeaders = parameters?.RequestHeaders,
CookieContainer = parameters?.CookieContainer
};
return this;