コード例 #1
0
 public AdminController(ILogger <AdminController> logger,
                        IDatabaseSeedService seedService,
                        IPlaylistService playlistService,
                        IAdminService adminService)
 {
     this._logger          = logger;
     this._seedService     = seedService;
     this._playlistService = playlistService;
     this.adminService     = adminService;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: stefantodorov988/BookSpace
        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();
        }
コード例 #4
0
        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());
        }
コード例 #5
0
 public DataController(IDatabaseResetService resetService, IDatabaseSeedService seedService)
 {
     this.resetService = resetService;
     this.seedService  = seedService;
 }