Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
- namespace Campaign_Tracker.Server.Seed;
-
- public sealed class SeedHostedService : IHostedService
- {
- private readonly IServiceScopeFactory _scopeFactory;
- private readonly ILogger<SeedHostedService> _logger;
-
- public SeedHostedService(
- IServiceScopeFactory scopeFactory,
- ILogger<SeedHostedService> logger)
- {
- _scopeFactory = scopeFactory;
- _logger = logger;
- }
-
- public async Task StartAsync(CancellationToken cancellationToken)
- {
- using var scope = _scopeFactory.CreateScope();
- var seedService = scope.ServiceProvider.GetRequiredService<ISeedService>();
- await seedService.SeedAsync(cancellationToken);
- _logger.LogInformation("System reference values and rule defaults are seeded.");
- }
-
- public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
- }
|