private void LogRecipe(RecipeRegistration registration, string accessKey) { Debug.WriteLine("Getting recipe details"); Debug.WriteLine($"RecipeName {registration.RecipeName}"); Debug.WriteLine($"Acces Key {accessKey}"); Debug.WriteLine($"Ingredient Characteristics {registration.IngredientCharacteristics}"); Debug.WriteLine($"Season {registration.Season}"); }
public async Task <IEnumerable <Ingredient> > GetIngredients(RecipeRegistration recipeRegistration) { Debug.WriteLine("GetIngredients"); await Task.Delay(10); // Get hard coded the ingredients if (recipeRegistration.RecipeName == "Burger and Fries") { #if DEBUG foreach (var ingredient in _bafIngredients) { LogIngredient(ingredient); } #endif return(_bafIngredients); } return(Enumerable.Empty <Ingredient>()); }
public async Task CreateRecipe(string recipeName, Season season, IngredientCharacteristics ingredientCharacteristics) { var sessionState = await GetSessionState(); if (sessionState.IsLoggedIn) { var recipe = new RecipeRegistration { RecipeName = recipeName, IngredientCharacteristics = ingredientCharacteristics, Season = season }; // Mimic some remote call await Task.Delay(200); _registeredRecipes[sessionState.AccessKey].Add(recipe); // retrieve the recipes sessionState.Recipes = _registeredRecipes[sessionState.AccessKey]; } }