mycorerepository/MyCore/Extensions/AspCoreMqttClientOptionBuilder.cs

36 lines
1011 B
C#

using MQTTnet.Client.Options;
using System;
namespace Mqtt.Client.AspNetCore.Options
{
public class AspCoreMqttClientOptionBuilder : MqttClientOptionsBuilder
{
public IServiceProvider ServiceProvider { get; }
public AspCoreMqttClientOptionBuilder(IServiceProvider serviceProvider)
{
ServiceProvider = serviceProvider;
}
}
public class AspCoreMqttOnlineClientOptionBuilder : MqttClientOptionsBuilder
{
public IServiceProvider ServiceOnlineProvider { get; }
public AspCoreMqttOnlineClientOptionBuilder(IServiceProvider serviceProvider)
{
ServiceOnlineProvider = serviceProvider;
}
}
public class AspCoreMerossClientOptionBuilder : MqttClientOptionsBuilder
{
public IServiceProvider ServiceMerossProvider { get; }
public AspCoreMerossClientOptionBuilder(IServiceProvider serviceProvider)
{
ServiceMerossProvider = serviceProvider;
}
}
}