Exemplo n.º 1
0
 public void AddAnimals(IAdoptionCenter adoptionCenterName, List <IAnimal> animals)
 {
     foreach (var animal in animals)
     {
         this.animalsForCleansing.Add(new KeyValuePair <IAdoptionCenter, IAnimal>(adoptionCenterName, animal));
     }
 }
Exemplo n.º 2
0
 public void AddAnimalsForCastration(IAdoptionCenter adoptionCenter, List <IAnimal> animals)
 {
     foreach (var animal in animals)
     {
         this.animalsForCastration.Add(new KeyValuePair <IAdoptionCenter, IAnimal>(adoptionCenter, animal));
     }
 }
Exemplo n.º 3
0
        public override void Execute()
        {
            string adoptionCenterName = this.Data[0];

            bool ifAdoptionCenterExists = this.Database.GetAdoptionCenters().
                                          Any(ac => ac.Name == adoptionCenterName);

            if (ifAdoptionCenterExists)
            {
                IAdoptionCenter adoptionCenter = this.Database.GetAdoptionCenters().
                                                 First(ac => ac.Name == adoptionCenterName);

                adoptionCenter.AdoptAnimals();
            }
        }
Exemplo n.º 4
0
        public override void Execute()
        {
            string name = this.Data[0];
            int    age  = int.Parse(this.Data[1]);
            int    intelligenceCoefficient = int.Parse(this.Data[2]);
            string adoptionCenter          = this.Data[3];

            IAnimal animal = this.animalFactory.CreateAnimal("Cat", name, age, intelligenceCoefficient);

            bool ifCenterExists = this.Database.GetAdoptionCenters().
                                  Any(ac => ac.Name == adoptionCenter);

            if (ifCenterExists)
            {
                IAdoptionCenter adopCenter = this.Database.GetAdoptionCenters().
                                             First(ac => ac.Name == adoptionCenter);

                adopCenter.AddAnimal(animal);
            }
        }
Exemplo n.º 5
0
        public override void Execute()
        {
            string adoptionCenter  = this.Data[0];
            string cleansingCenter = this.Data[1];

            bool ifAdoptionCenterExist = this.Database.GetAdoptionCenters().
                                         Any(ac => ac.Name == adoptionCenter);

            bool ifCleansingCenterExist = this.Database.GetCleansingCenters().
                                          Any(cc => cc.Name == cleansingCenter);

            if (ifAdoptionCenterExist && ifCleansingCenterExist)
            {
                IAdoptionCenter aCenter = this.Database.GetAdoptionCenters().
                                          First(ac => ac.Name == adoptionCenter);

                ICleansingCenter cCenter = this.Database.GetCleansingCenters().
                                           First(cc => cc.Name == cleansingCenter);

                aCenter.SendAnimalsForCleansing(cCenter);
            }
        }
Exemplo n.º 6
0
        public override void Execute()
        {
            string adoptionCenterName   = this.Data[0];
            string castratingCenterName = this.Data[1];

            bool ifAdoptionCenterExists = this.Database.GetAdoptionCenters().
                                          Any(ac => ac.Name == adoptionCenterName);

            bool ifCastratingCenterExists = this.Database.GetCastratingCenters().
                                            Any(cc => cc.Name == castratingCenterName);

            if (ifCastratingCenterExists && ifAdoptionCenterExists)
            {
                IAdoptionCenter adopCenter = this.Database.GetAdoptionCenters().
                                             First(ac => ac.Name == adoptionCenterName);

                ICastratingCenter casCenter = this.Database.GetCastratingCenters().
                                              First(cc => cc.Name == castratingCenterName);

                adopCenter.SendAnimalsForCastrating(casCenter);
            }
        }
Exemplo n.º 7
0
 public void AddAdoptionCenter(IAdoptionCenter adoptionCenter)
 {
     this.adoptionCenters.Add(adoptionCenter);
 }