public Plato PrepararReceta(Alimento alimentoPrimero, Alimento alimentoSegundo, Receta r) { if (MismoNombreAlimentosConReceta(alimentoPrimero, alimentoSegundo, r)) { if (!alimentoPrimero.Calentado && !alimentoSegundo.Calentado) { if (basculaService.Pesar(alimentoPrimero) < r.alimentoPrincipal.Peso || basculaService.Pesar(alimentoSegundo) < r.alimentoPrincipal.Peso) { return(null); } else { if (basculaService.Pesar(alimentoPrimero) > r.alimentoPrincipal.Peso || basculaService.Pesar(alimentoSegundo) > r.alimentoPrincipal.Peso) { alimentoPrimero.Peso = r.alimentoPrincipal.Peso; alimentoSegundo.Peso = r.alimentoSecundario.Peso; } } } } Plato plato = new Plato(); return(plato); }
public float Pesar(Alimento alimento) { return(alimento.Peso); }
public Receta(Alimento alimentoPrincipal, Alimento alimentoSecundario) { this.alimentoPrincipal = alimentoPrincipal; this.alimentoSecundario = alimentoSecundario; }
private static bool MismoNombreAlimentosConReceta(Alimento alimentoPrimero, Alimento alimentoSegundo, Receta r) { return(alimentoPrimero.Nombre.Equals(r.alimentoPrincipal.Nombre) && alimentoSegundo.Nombre.Equals(r.alimentoSecundario.Nombre)); }
public Plato(Alimento alimentoPrincipal, Alimento alimentoSecundario) { this.alimentoPrincipal = alimentoPrincipal; this.alimentoSecundario = alimentoSecundario; }
//public Plato PrepararReceta(Alimento alimento1, Alimento alimento2) //{ // return //} public void Calentar(Alimento alimento1, Alimento alimento2) { alimento1.Calentado = true; alimento2.Calentado = true; }