Exemplo n.º 1
0
 public override void DoService(IAnimal animal, int procedureTime)
 {
     base.DoService(animal, procedureTime);
     ProcedureHistory.Add(animal);
     animal.Happiness -= 3;
     animal.Energy    += 10;
 }
Exemplo n.º 2
0
 public override void DoService(IAnimal animal, int procedureTime)
 {
     base.DoService(animal, procedureTime);
     ProcedureHistory.Add(animal);
     animal.Energy      -= 8;
     animal.IsVaccinated = true;
 }
Exemplo n.º 3
0
        public override void DoService(IAnimal animal, int procedureTime)
        {
            CheckProcedureTime(animal, procedureTime);

            animal.Happiness     -= 7;
            animal.ProcedureTime -= procedureTime;

            ProcedureHistory.Add(animal);
        }
Exemplo n.º 4
0
 public override void DoService(IAnimal animal, int procedureTime)
 {
     base.DoService(animal, procedureTime);
     if (animal is Animal a)
     {
         a.Happiness     -= 7;
         a.ProcedureTime -= procedureTime;
         ProcedureHistory.Add(animal);
     }
 }
Exemplo n.º 5
0
 public override void DoService(IAnimal animal, int procedureTime)
 {
     base.DoService(animal, procedureTime);
     if (animal is Animal currentAnimal)
     {
         currentAnimal.Energy        -= 8;
         currentAnimal.IsVaccinated   = true;
         currentAnimal.ProcedureTime -= procedureTime;
         ProcedureHistory.Add(animal);
     }
 }
Exemplo n.º 6
0
 public override void DoService(IAnimal animal, int procedureTime)
 {
     base.DoService(animal, procedureTime);
     if (animal.IsChipped)
     {
         throw new ArgumentException($"{animal.Name} is already chipped");
     }
     ProcedureHistory.Add(animal);
     animal.Happiness -= 5;
     animal.IsChipped  = true;
 }
Exemplo n.º 7
0
        public override void DoService(IAnimal animal, int procedureTime)
        {
            base.DoService(animal, procedureTime);

            if (animal is Animal currentAnimal)
            {
                currentAnimal.Happiness     += 12;
                currentAnimal.Energy        += 10;
                currentAnimal.ProcedureTime -= procedureTime;
                ProcedureHistory.Add(animal);
            }
        }