using Models; namespace ShoopNCook.Views; // Classe représentant une entrée d'ingrédient public partial class IngredientEntry : ContentView { public IngredientEntry() { InitializeComponent(); } // Renvoie une nouvelle instance de Ingredient à partir des informations entrées par l'utilisateur public Ingredient MakeValue() { float quantity; // Tente de convertir la quantité en float, sinon, attribue une valeur par défaut de 0 if (!float.TryParse(QuantityEntry.Text, out quantity)) { quantity = 0; // TODO handle quantity text malformation by raising exception } return new Ingredient(NameEntry.Text, quantity); } }