public MqttClientOptionsBuilder WithProxy(Action <MqttClientWebSocketProxyOptions> optionsBuilder) { if (optionsBuilder == null) { throw new ArgumentNullException(nameof(optionsBuilder)); } _proxyOptions = new MqttClientWebSocketProxyOptions(); optionsBuilder(_proxyOptions); return(this); }
public MqttClientOptionsBuilder WithProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null) { _proxyOptions = new MqttClientWebSocketProxyOptions { Address = address, Username = username, Password = password, Domain = domain, BypassOnLocal = bypassOnLocal, BypassList = bypassList }; return(this); }