public AnimalGame() { _animalRepo = new DataRepositoryXml <Animals>(AnimalFile); _animalTree = new AnimalTree(); _animalService = new AnimalService(_animalRepo, _animalTree); }
public AnimalService(IDataRepository <Animals> animalRepo, IAnimalTree animalTree) { _animalRepo = animalRepo ?? throw new ArgumentNullException(nameof(animalRepo)); _animalTree = animalTree ?? throw new ArgumentNullException(nameof(animalTree)); }