✅ Using Dependency Injection, sharing singletons between builders?
I'm not sure if I'm taking a completely off-the-wall approach to this, so please let me know if I should completely restructure here.
I'm currently using a class that implements
IHostedService
IHostedService
for my program, and then that creates two separate
WebApplications
WebApplications
(two because they are listening in different directions, with different CORS settings, and one has a Controller, and the other has a SignalR Hub)
What this means is that I have three different Builders at different parts of my code - one to create the initial program, and then one each for the two WebApplications.
The issue I've hit upon is that I need to share some of the same singletons between these three. Is there a way to do this? Or is there a better way to set up the application across the board?