コード例 #1
0
ファイル: Program.cs プロジェクト: rolledback/RestaurantMap
        public static async Task Main(string[] args)
        {
            IWebHost webHost = BuildWebHost(args);

            IRestaurantRepository restaurantRepository = (IRestaurantRepository)webHost.Services.GetService(typeof(IRestaurantRepository));
            IUserRepository       userRepository       = (IUserRepository)webHost.Services.GetService(typeof(IUserRepository));
            IBackupDbService      backupService        = (IBackupDbService)webHost.Services.GetService(typeof(IBackupDbService));

            await backupService.Restore(restaurantRepository);

            await backupService.Restore(userRepository);

            BuildWebHost(args).Run();
        }
コード例 #2
0
 public BackupDbTask(IRestaurantRepository RestaurantRepository, IUserRepository UserRepository, IBackupDbService BackupDbService)
 {
     _RestaurantRepository = RestaurantRepository;
     _UserRepository = UserRepository;
     _BackupService = BackupDbService;
 }