/// <summary> /// Stampa la ricetta a schermo /// </summary> /// <param name="_impasto">Tipo di impasto</param> private void Ricetta(Impasto _impasto) { //Array contenenti la ricetta string[] Napoletana = new string[8], Romana = new string[7], Pane = new string[9]; //Lista contenente i <TextBlock> TextBlock[] Ricetta_Block = { _0, _1, _2, _3, _4, _5, _6, _7, _8 }; //Metodo creato per non "sporcare" il codice ImpostaRicetta(ref Napoletana, ref Romana, ref Pane); //Array contenente la ricetta da stampare string[] _array = _impasto == Impasto.Pane ? Pane : _impasto == Impasto.Napoletana ? Napoletana : Romana; for (int i = 0; i < _array.Length; i++) { Ricetta_Block[i].Text = _array[i]; } }
/// <summary> /// Imposta i valori precedentemente calcolati ai <TextBlock> presenti nel file "/Risultato.xaml" /// </summary> /// <param name="olio">Valore olio</param> /// <param name="sale">Valore sale</param> /// <param name="acqua">Valore acqua</param> /// <param name="farina">Valore farina</param> /// <param name="lievito">Valore lievito</param> /// <param name="impasto">Valore impasto</param> public Risultato(double olio, double sale, int acqua, int farina, double lievito, Impasto impasto) { this.InitializeComponent(); _pesoLievito = lievito > 0 ? lievito : 0; Peso_Acqua.Text = $"Acqua: {acqua}g"; Peso_Farina.Text = $"Farina: {farina}g"; Peso_Olio.Text = $"Olio: {Arrotonda( olio , 1 )}g"; Peso_Sale.Text = $"Sale: {Arrotonda( sale , 1 )}g"; Peso_Lievito.Text = $"Lievito: {Arrotonda( _pesoLievito , 2 )}g"; Ricetta(impasto); }