public Plato PrepararPlato(Alimento mAlimento1, Alimento mAlimento2, Receta Receta) { Plato PlatoFinal = null; float Peso1 = Bascula.Pesar(mAlimento1); float Peso2 = Bascula.Pesar(mAlimento2); if (MismoNombreAlimentosConReceta(mAlimento1, mAlimento2, Receta)) { if (!mAlimento1.Calentado && !mAlimento2.Calentado) { if (Peso1 >= Bascula.Pesar(Receta.Alimento1) && Peso2 >= Bascula.Pesar(Receta.Alimento2)) { if (Peso1 > Bascula.Pesar(Receta.Alimento1)) { mAlimento1.Peso = Receta.Alimento1.Peso; } if (Peso2 > Bascula.Pesar(Receta.Alimento2)) { mAlimento2.Peso = Receta.Alimento2.Peso; } Cocina.Calentar(mAlimento1, mAlimento2); PlatoFinal = new Plato(mAlimento1, mAlimento2); } } } return(PlatoFinal); }
public Plato PrepararPlato(Alimento mAlimento1, Alimento mAlimento2) { float Peso1 = Bascula.Pesar(mAlimento1); float Peso2 = Bascula.Pesar(mAlimento2); Cocina.Calentar(mAlimento1, mAlimento2); return(new Plato(mAlimento1, mAlimento2)); }
public void TestCocinar() { ICocina sut = new Cocina(); Alimentos alimento1 = new Alimentos(); Alimentos alimento2 = new Alimentos(); sut.Calentar(alimento1, alimento2); Assert.IsTrue(alimento1.Calentado); Assert.IsTrue(alimento2.Calentado); }
public Plato PrepararPlato(Alimento Alimento1, Alimento Alimento2, Receta receta) { float Peso1 = Bascula.Pesar(Alimento1); float Peso2 = Bascula.Pesar(Alimento2); if (Receta.CompruebaPeso(Peso1, Peso2)) { //Comprobar el peso de los alimentos, si no hay suficiente no cocina Cocina.Calentar(Alimento1, Alimento2); return(new Plato(Alimento1, Alimento2)); } throw new Exception("Peso insuficiente"); }