/// <summary>
        /// Metoden inkluderer exceptionhåndtering med try/catch med message box (using Windows.UI.Popups).
        /// Det går ud på at hvis der ikke er gemt en fil med listen i Json format så
        /// vises en besked box med titel og forklarende indhold til bruger.
        /// </summary>

        public async void GetDataFromDiscAsync()
        {
            try
            {
                StorageFile file = await localfolder.GetFileAsync(filnavn);

                string jsonText = await FileIO.ReadTextAsync(file);

                this.CoffeeList.Clear();
                CoffeeList.InsertJson(jsonText);
            }
            catch (Exception)
            {
                MessageDialog NoData = new MessageDialog("No Data Found", "Error!");
                await NoData.ShowAsync();
            }
        }
Beispiel #2
0
        public static void addCoffee(string name, string[] ingredientName, int[] quantity)
        {
            var coffee = new Coffee();

            coffee.Name = name;
            foreach (Ingredient ingredient in IngredientList)
            {
                for (int item = 1; item <= ingredientName.Length; item++)
                {
                    if (ingredient.getName() == ingredientName[item])
                    {
                        coffee.addIngredientToCoffee(ingredient, quantity[item]);
                    }
                }
            }

            CoffeeList.Add(coffee);
        }