Как сделать класс Worker совместимым с AutoFac, а также с Microsoft Dependency InjectionsC#

Место общения программистов C#
Anonymous
Как сделать класс Worker совместимым с AutoFac, а также с Microsoft Dependency Injections

Сообщение Anonymous »

У меня есть рабочий сервис, который будет использоваться в двух проектах.
Первый проект использует Autofac для внедрения зависимостей, другой использует Microsoft.Extensions.DependencyInjection
Первый рабочий объект выглядит так :

Код: Выделить всё

public class Worker : BackgroundService
{
...
public Worker(

[KeyFilter(ChannelKeys.Name1)]
Channel dataChannel1,
[KeyFilter(ChannelKeys.Name2)]
Channel dataChannel2,
...
)

}
то же самое, но с другими атрибутами:

Код: Выделить всё

    public Worker(

[FromKeyedServices(ChannelKeys.Name1)]
Channel dataChannel1,
[FromKeyedServices(ChannelKeys.Name2)]
Channel dataChannel2,
...
как унифицировать то, что мне нужно поддерживать только одного работника?

Подробнее здесь: https://stackoverflow.com/questions/787 ... dependency

Вернуться в «C#»