17 lines
562 B
C#
17 lines
562 B
C#
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}";
|
|
}
|
|
} |