protected override Task ExecuteAsync(CancellationToken stoppingToken) { var services = _serviceProvider.AsModuleServices(); using (var scope = services.CreateScope()) { return(_handlerDelegate(scope.ServiceProvider, stoppingToken)); } }
protected override Task ExecuteAsync(CancellationToken stoppingToken) { var services = _serviceProvider.AsModuleServices(); using (var scope = services.CreateScope()) { var serviceHandler = scope.ServiceProvider.GetRequiredService <TServiceHandler>(); return(serviceHandler.Execute(stoppingToken)); } }