public ApplicationViewModel( RecipeViewModel recipeViewModel, HomeViewModel homeViewModel, CategoriesViewModel categoriesViewModel, ShoppingListViewModel shoppingListViewModel, EditShoppingListViewModel editShoppingListViewModel) { _recipeViewModel = recipeViewModel; _homeViewModel = homeViewModel; _categoriesViewModel = categoriesViewModel; _shoppingListViewModel = shoppingListViewModel; _editShoppingListViewModel = editShoppingListViewModel; CurrentViewModel = _homeViewModel; CreateNavigationMenu(out List <NavigationMenuItem> items, out Dictionary <BaseViewModel, NavigationMenuItem> navigationMappings); Items = items; _navigationMappings = navigationMappings; SubscribeViewModel(_homeViewModel); SubscribeViewModel(_recipeViewModel); SubscribeViewModel(_categoriesViewModel); SubscribeViewModel(_shoppingListViewModel); SubscribeViewModel(_editShoppingListViewModel); }
public ShoppingListViewModel( IShoppingListService shoppingListService, EditShoppingListViewModel editShoppingListViewModel) { _shoppingListService = shoppingListService; _editShoppingListViewModel = editShoppingListViewModel; }