public AdminController(ILogger <AdminController> logger, IDatabaseSeedService seedService, IPlaylistService playlistService, IAdminService adminService) { this._logger = logger; this._seedService = seedService; this._playlistService = playlistService; this.adminService = adminService; }
public HomeController(ILogger <HomeController> logger, IDatabaseSeedService seedService, IGeneratePlaylistService generatePlaylistService, IPlaylistService playlistService, IStatisticsService stats, IPixaBayImageService imageService) { this._logger = logger; this._seedService = seedService; this._generatePlaylistService = generatePlaylistService; this._playlistService = playlistService; this._statistics = stats; this._imageService = imageService; }
public static void Main(string[] args) { var host = BuildWebHost(args); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; IDatabaseMigrateService migrateService = services.GetRequiredService <IDatabaseMigrateService>(); migrateService.Migrate(); IDatabaseSeedService seedService = services.GetRequiredService <IDatabaseSeedService>(); seedService.SeedDataAsync().GetAwaiter().GetResult(); } host.Run(); }
private void SeedData() { IDatabaseSeedService seedService = this.provider.GetService <IDatabaseSeedService>(); IDatabaseReportService reportService = this.provider.GetService <IDatabaseReportService>(); Console.WriteLine($"Seeding and randomizing data from '{this.importOption}' files"); switch (this.importOption) { case "json": seedService.SeedFromJson(); break; case "xml": seedService.SeedFromXml(); break; default: break; } Console.WriteLine(reportService.GetTableRecordsStatus()); }
public DataController(IDatabaseResetService resetService, IDatabaseSeedService seedService) { this.resetService = resetService; this.seedService = seedService; }