Beispiel #1
0
        private static List <RecipeTool> RecipeDtoToRecipeTools(RecipeDto recipeDto)
        {
            var recipeTools = new List <RecipeTool>();

            foreach (var toolDto in recipeDto.Tools)
            {
                var recipeTool = new RecipeTool()
                {
                    Recipe = new Recipe()
                    {
                        Id   = recipeDto.Id,
                        Name = recipeDto.Name
                    },
                    Tool = new Tool()
                    {
                        Id   = toolDto.Id,
                        Name = toolDto.Name
                    },
                    Quantity = toolDto.Quantity
                };

                recipeTools.Add(recipeTool);
            }

            return(recipeTools);
        }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        RecipeTool myScript = (RecipeTool)target;

        if (GUILayout.Button("Create Recipe"))
        {
            myScript.AddRecipeToRecipeDB();
        }

        if (GUILayout.Button("Destroy Recipe"))
        {
            myScript.RemoveRecipeFromRecipeDB();
        }
    }