thinkrethink.net
ASP.NET Core background processing with IHostedService
Run background processes with the IHostedService and how to inject your services with dependency injection