using System;

namespace MQTTnet.Extensions.WebSocket4Net
{
    public static class MqttFactoryExtensions
    {
        public static IMqttFactory UseWebSocket4Net(this IMqttFactory mqttFactory)
        {
            if (mqttFactory == null) throw new ArgumentNullException(nameof(mqttFactory));

            return mqttFactory.UseClientAdapterFactory(new WebSocket4NetMqttClientAdapterFactory());
        }
    }
}
