using Microsoft.Extensions.Hosting; using System.Threading; using System.Threading.Tasks; using Volo.Abp.Data; namespace BookStore.DataSeeder; public class BookStoreDataSeederWorker : BackgroundService { protected IDataSeeder DataSeeder { get; } public BookStoreDataSeederWorker(IDataSeeder dataSeeder) { DataSeeder = dataSeeder; } protected async override Task ExecuteAsync(CancellationToken stoppingToken) { await DataSeeder.SeedAsync(); } }