public override void OnProgramShutdownStarted(object sender, EventArgs e) { MenuViewModel.SaveData(); ShoppingViewModel.SaveData(); RecipiesViewModel.SaveData(); FoodStoreViewModel.SaveData(); mealService.Save(); MenuViewModel.Dispose(); ShoppingViewModel.Dispose(); RecipiesViewModel.Dispose(); FoodStoreViewModel.Dispose(); mealService.Dispose(); }