2026-04-22 16:13:23 +10:00
|
|
|
|
using PARR.Domain.Enums;
|
|
|
|
|
|
using PARR.Domain.Settings;
|
|
|
|
|
|
|
2026-04-30 15:10:35 +10:00
|
|
|
|
namespace PARR.Core.Services.TaskServices.Providers
|
2026-04-22 16:13:23 +10:00
|
|
|
|
{
|
|
|
|
|
|
internal class TaskMqSettingsProvider : ITaskMqSettingsProvider
|
|
|
|
|
|
{
|
|
|
|
|
|
private readonly Func<TaskTypeEnum, IMqSettings> settingsFactory;
|
|
|
|
|
|
|
|
|
|
|
|
public TaskMqSettingsProvider(
|
|
|
|
|
|
Func<TaskTypeEnum, IMqSettings> settingsFactory
|
|
|
|
|
|
)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.settingsFactory = settingsFactory;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public IMqSettings GetSettings(TaskTypeEnum typeCode)
|
|
|
|
|
|
{
|
|
|
|
|
|
return settingsFactory(typeCode);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|