Lib.AspNetCore.ServerSentEvents
Lib.AspNetCore.ServerSentEvents copied to clipboard
Support DI (`OnClientConnected` and `OnClientDisconnected`)
Problem to solve
Currently, We have to use clientConnectedArgs.Request.HttpContext.RequestServices.GetRequiredService<T>()
to get needed services from DI. It's not an intended way.
Proposal
A more ASP.NET Core style DI. Maybe something like jamesmh/coravel did.
It allow us to use DI in jobs we create.
- https://docs.coravel.net/Invocables/#_1-generating-a-daily-report-and-emailing-to-users
References
- https://github.com/tpeczek/Lib.AspNetCore.ServerSentEvents/issues/4#issuecomment-1145281863
- https://github.com/jamesmh/coravel