IMqttClientFactory.cs 516 B

123456789101112131415161718
  1. using MQTTnet.Adapter;
  2. using MQTTnet.Diagnostics;
  3. namespace MQTTnet.Client
  4. {
  5. public interface IMqttClientFactory
  6. {
  7. IMqttFactory UseClientAdapterFactory(IMqttClientAdapterFactory clientAdapterFactory);
  8. IMqttClient CreateMqttClient();
  9. IMqttClient CreateMqttClient(IMqttNetLogger logger);
  10. IMqttClient CreateMqttClient(IMqttClientAdapterFactory adapterFactory);
  11. IMqttClient CreateMqttClient(IMqttNetLogger logger, IMqttClientAdapterFactory adapterFactory);
  12. }
  13. }