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(); }
public BackupDbTask(IRestaurantRepository RestaurantRepository, IUserRepository UserRepository, IBackupDbService BackupDbService) { _RestaurantRepository = RestaurantRepository; _UserRepository = UserRepository; _BackupService = BackupDbService; }