Esempio n. 1
0
        private async Task AddIngredient()
        {
            await Task.Delay(1);

            IngredientViewModelManager.Update(new List <AddIngredientViewModel> {
                _viewModelRepository.CreateViewModel <AddIngredientViewModel>(this)
            });
        }
Esempio n. 2
0
        private async Task RetrieveIngredients()
        {
            Debug.WriteLine("RetrieveIngredients");
            var ingredients = await _sessionStateManager.GetIngredients(RecipeRegistration);

            var ingredientViewModel = new List <IViewModel>();

            foreach (var ingredient in ingredients)
            {
                Debug.WriteLine("Creating ingredient viewmodel for " + ingredient.IngredientName);
                var cvm = _viewModelRepository.CreateViewModel <IngredientViewModel>(this, (cv) => cv.Ingredient = ingredient);
                ingredientViewModel.Add(cvm);
            }

            IngredientViewModelManager.Update(ingredientViewModel);
        }
Esempio n. 3
0
        private async Task RemoveIngredients()
        {
            await Task.Delay(10);

            IngredientViewModelManager.Update(Enumerable.Empty <IViewModel>());
        }