Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

26 Zeilen
861B

  1. namespace Campaign_Tracker.Server.Seed;
  2. public sealed class SeedHostedService : IHostedService
  3. {
  4. private readonly IServiceScopeFactory _scopeFactory;
  5. private readonly ILogger<SeedHostedService> _logger;
  6. public SeedHostedService(
  7. IServiceScopeFactory scopeFactory,
  8. ILogger<SeedHostedService> logger)
  9. {
  10. _scopeFactory = scopeFactory;
  11. _logger = logger;
  12. }
  13. public async Task StartAsync(CancellationToken cancellationToken)
  14. {
  15. using var scope = _scopeFactory.CreateScope();
  16. var seedService = scope.ServiceProvider.GetRequiredService<ISeedService>();
  17. await seedService.SeedAsync(cancellationToken);
  18. _logger.LogInformation("System reference values and rule defaults are seeded.");
  19. }
  20. public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
  21. }

Powered by TurnKey Linux.