/// <summary> /// Retorna null si no se puede realizar el plato, ya sea porque no tiene los alimentos /// necesarios o porque los recibe calientes /// </summary> /// <param name="alimento1"> Alimento 1 a cocinar</param> /// <param name="alimento2"> Alimento 2 a cocinar</param> /// <param name="receta"> Receta a seguir</param> /// <returns>El plato si se pudo cocinar o null si no se pudo</returns> public Plato CocinarReceta(Alimento alimento1, Alimento alimento2, Receta receta) { Plato plato; if (existsReceta(receta.nombre) && isCookable(alimento1, alimento2, receta)) { alimento1.peso = receta.alimento1.peso; alimento1.peso = receta.alimento1.peso; cocinaUtilService.CalentarAlimento(alimento1); cocinaUtilService.CalentarAlimento(alimento2); plato = new Plato(alimento1, alimento2); } else { plato = null; } return(plato); }
public bool Validar(Alimento alimento1, Alimento alimento2) { return(receta.ValidarAlimentos(alimento1, alimento2)); }
public Plato Cocinar(Alimento alimento1, Alimento alimento2) { cocina.Cocinar(alimento1, alimento2); return(new Plato(alimento1, alimento2)); }
public void Cocinar(Alimento alimento_uno, Alimento alimento_dos) { alimento_uno.cocinado = true; alimento_dos.cocinado = true; }
private void RetirarExcedencias(Alimento alimento_uno, Alimento alimento_dos) { alimento_uno.peso = alimento_uno.peso; alimento_dos.peso = alimento_dos.peso; }
public Receta(Alimento alimento_uno, Alimento alimento_dos) { this.alimento_uno = alimento_uno; this.alimento_dos = alimento_dos; }
public Receta() { this.alimento_uno = new Alimento("chope", 1, false); this.alimento_dos = new Alimento("mortadela", 1, false); }
public double PesarAlimento(Alimento alimento) { return(alimento.peso); }
public Plato(Alimento alimento1, Alimento alimento2) { this.alimento1 = alimento1; this.alimento2 = alimento2; }
private void Calienta(Alimento alimento1, Alimento alimento2) { alimento1.caliente = true; alimento2.caliente = true; }
public void Update(int index, Alimento alimento_uno, Alimento alimento_dos) { recetario.ElementAt(index).alimento_uno = alimento_uno; recetario.ElementAt(index).alimento_dos = alimento_dos; }
private float Pesa(Alimento alimento) { return(alimento.peso); }
public float Pesar(Alimento alimento) { return(alimento.peso); }
public void CalentarAlimento(Alimento alimento) { alimento.caliente = true; llamado = true; }
public Plato PesarYCocinar(Alimento alimento1, Alimento alimento2) { Pesar(alimento1); Pesar(alimento2); return(Cocinar(alimento1, alimento2)); }
public Receta(string nombre, Alimento alimento1, Alimento alimento2) { this.nombre = nombre; this.alimento1 = alimento1; this.alimento2 = alimento2; }
public void Actualizar(int index, Alimento uno, Alimento dos) { repositorio.Update(index, uno, dos); }
public Plato(Alimento uno, Alimento dos) { this.alimento_uno = uno; this.alimento_dos = dos; }