Beispiel #1
0
        public void SendAnimalsForCleansing(ICleansingCenter cleansingCenter)
        {
            var animalsForCleansing = this.storedAnimals.Where(a => a.CleansedStatus == false).ToList();

            cleansingCenter.AddAnimals(this, animalsForCleansing);

            this.storedAnimals.RemoveAll(a => a.CleansedStatus == false);
        }
Beispiel #2
0
        public override void Execute()
        {
            string cleanseCenter = this.Data[0];

            bool ifCeleansingCenterExists = this.Database.GetCleansingCenters().
                                            Any(cc => cc.Name == cleanseCenter);

            if (ifCeleansingCenterExists)
            {
                ICleansingCenter cCenter = this.Database.GetCleansingCenters().
                                           First(cc => cc.Name == cleanseCenter);

                cCenter.CleanseAnimals();
            }
        }
Beispiel #3
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);
            }
        }
Beispiel #4
0
 public void AddCleasingCenter(ICleansingCenter cleansingCententer)
 {
     this.cleansingCenters.Add(cleansingCententer);
 }