//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);
     }
 }
Esempio n. 2
0
 //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);
 }
Esempio n. 3
0
 //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);
 }
Esempio n. 4
0
 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;
 }