Я хотел бы передать несколько объектов одного типа из автозагрузки в контроллер в ASP. NET Core 3.
Конструктор моего контроллера:
public RenderImageController(CloudQueue startRenderQueue, CloudQueue renderCompletedQueue)
{
_startRenderQueue = startRenderQueue;
_renderCompletedQueue = renderCompletedQueue;
}
I попробовал это при запуске:
services.AddSingleton(typeof(CloudQueue), startRenderQueue);
services.AddSingleton(typeof(CloudQueue), renderCompletedQueue);
Но это привело к тому, что один и тот же объект (второй) был передан моему контроллеру.
Каков наилучший способ передачи таких объектов моему контроллер