Added RabbitMq support

This commit is contained in:
2021-01-16 15:23:10 +01:00
parent 265a59d4c3
commit 0df5b350d9
18 changed files with 274 additions and 117 deletions

View File

@@ -3,16 +3,16 @@ using System;
namespace Birdmap.BLL.Options
{
public class AspCoreMqttClientOptions : MqttClientOptionsBuilder
public class MqttClientOptions : MqttClientOptionsBuilder
{
public IServiceProvider ServiceProvider { get; }
public AspCoreMqttClientOptions(IServiceProvider serviceProvider)
public MqttClientOptions(IServiceProvider serviceProvider)
{
ServiceProvider = serviceProvider;
}
public AspCoreMqttClientOptions WithTopic(string topic)
public MqttClientOptions WithTopic(string topic)
{
WithUserProperty("Topic", topic);

View File

@@ -0,0 +1,4 @@
namespace Birdmap.BLL.Options
{
public record RabbitMqClientOptions(string Hostname, int Port, string Username, string Password, string Topic);
}