Универсальный рабочий для BackgroundService в .net core 3.0 - PullRequest
2 голосов
/ 01 апреля 2019

Я хочу собрать универсальный рабочий для BackgroundService в .net core 3.0.

Где у нас может быть 50 работников с одинаковым видом работы, кроме двух параметров разные надо сдать.

Есть ли способ добавить hostedservice в ConfigureServices с объектом и получить этот объект в общий рабочий класс и работать с ним? Мол,

    var workers = new List<WorkerModel>(); 

    foreach(var worker in workers){  
          services.AddHostedService<GenericWroker<WorkerModel>(item)>();
    }

Руководство по выполнению работы будет признательно.

...