namespace PARR.Domain.Settings { /// /// Поля настроек MQ, используется для appsettings.json /// public interface IMqSettings { string HostName { get; init; } string QueueName { get; init; } string User { get; init; } string Password { get; init; } /// /// Кол-во сообщений которые может принимать consumer за один раз. 0 или null - без ограничений /// ushort? PrefetchCount { get; init; } } public record MqSettingsBase : IMqSettings { public string HostName { get; init; } = string.Empty; public string QueueName { get; init; } = string.Empty; public string User { get; init; } = string.Empty; public string Password { get; init; } = string.Empty; public ushort? PrefetchCount { get; init; } = 0; } }