//El método PonerVacuna recibe un objeto (mascota) y una cadena (vacuna), y devuelve true o false //dependiendo de si la mascota se ha podido vacunar. public bool PonerVacuna(IMascota m, string v) { while (!Premiar(m, this.premioUsado)) { ; } try { m.Vacunar(v); return(true); } catch (Exception ex) { return(false); } }
//El método Premiar recibe un objeto mascota un una cadena, e invoca al método SeRelaja de //la mascota con el premio (cadena recibida) public void Premiar(IMascota m, string premio) { m.SeRelaja(premio); }
//El método VacunarMascota recibe dos objetos (veterinario y mascota) y una cadena (vacuna) //y llama al método PonerVacuna del veterinario con la mascota y la vacuna public void VacunarMascota(IMascota m, string v, IVeterinario e) { e.PonerVacuna(m, v); }
public void Adoptar(IMascota m) { this.mascotas.Add(m); }
//El método Premiar recibe un objeto (mascota) y una cadena (premio) //Invoca al método SeRelaja de la mascota usando el premio y devuelve lo que devuelva dicho método private bool Premiar(IMascota m, string premio) { return(m.SeRelaja(premio)); }
public ControladorMascota(IMascota mascotaRep) { _repositorio = mascotaRep; }
public void setMascota(IMascota mascota) { this.mascota = mascota; }