/// <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(); } }
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); }