コード例 #1
0
        protected override Task ExecuteAsync(CancellationToken stoppingToken)
        {
            var services = _serviceProvider.AsModuleServices();

            using (var scope = services.CreateScope())
            {
                return(_handlerDelegate(scope.ServiceProvider, stoppingToken));
            }
        }
コード例 #2
0
ファイル: HandlerHostService.cs プロジェクト: dbosoft/Hosuto
        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));
            }
        }