summary refs log tree commit diff
path: root/extra/admin-api/Utilities/Spacebar.RabbitMqUtilities/RabbitMQConfiguration.cs
blob: 78a9add157865e1a37a4ddc0ba9c47d4e3671491 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using Microsoft.Extensions.Configuration;

namespace Spacebar.RabbitMqUtilities;

public class RabbitMQConfiguration {
    public RabbitMQConfiguration(IConfiguration configuration) {
        configuration.GetRequiredSection("RabbitMQ").Bind(this);
    }
    public required string Host { get; set; }
    public required string Username { get; set; }
    public required string Password { get; set; }
    public required string Port { get; set; }
    
    public string ToConnectionString() {
        return $"amqp://{Username}:{Password}@{Host}:{Port}";
    }
}