23 lines
574 B
C#
23 lines
574 B
C#
using PARR.Domain.Enums;
|
|
using PARR.Domain.Settings;
|
|
|
|
namespace PARR.Core.Services.Task.Providers
|
|
{
|
|
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);
|
|
}
|
|
}
|
|
}
|