public void RegisterAnimal(string[] inputData) { var adoptionCenterName = inputData[4]; var center = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); center.StoredAnimals.Add(AnimalFactory.Create(inputData)); }
public void SendForCastration(string adoptionCenterName, string castrationCenterName) { var adoptionCenter = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); var castrationCenter = Centers.SingleOrDefault(x => x.Name == castrationCenterName); castrationCenter.StoredAnimals.AddRange(adoptionCenter.StoredAnimals); }
public void Castrate(string castrationCenterName) { var castrationCenter = (CastrationCenter)Centers.SingleOrDefault(x => x.Name == castrationCenterName); castrationCenter.CastrateAnimals(); CastratedAnimals.AddRange(castrationCenter.StoredAnimals); castrationCenter.StoredAnimals.Clear(); }
public void Cleanse(string cleansingCenterName) { var cleansingCenter = (CleansingCenter)Centers.SingleOrDefault(x => x.Name == cleansingCenterName); cleansingCenter.CleanseAnimals(); CleansedAnimals.AddRange(cleansingCenter.StoredAnimals); cleansingCenter.StoredAnimals.Clear(); }
public void SendForCleansing(string adoptionCenterName, string cleansingCenterName) { var adoptionCenter = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); var cleansingCenter = Centers.SingleOrDefault(x => x.Name == cleansingCenterName); var uncleansedAnimals = adoptionCenter.StoredAnimals.Where(x => x.CleansingStatus == CleansingStatus.Uncleansed); cleansingCenter.StoredAnimals.AddRange(uncleansedAnimals); }
public void Adopt(string adoptionCenterName) { var adoptionCenter = (AdoptionCenter)Centers.SingleOrDefault(x => x.Name == adoptionCenterName); AdoptedAnimals.AddRange(adoptionCenter.Adopt()); }
public void RegisterCat(string name, int age, int intelligenceCoefficient, string adoptionCenterName) { var center = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); center.StoredAnimals.Add(new Cat(name, age, intelligenceCoefficient)); }
public void RegisterDog(string name, int age, int learnedCommands, string adoptionCenterName) { var center = Centers.SingleOrDefault(x => x.Name == adoptionCenterName); center.StoredAnimals.Add(new Dog(name, age, learnedCommands)); }