public AnimalService(ITestableDateTime testableDateTime, GameContext context, IAnimalMapper animalMapper, IAnimalProcessor animalProcessor) { _testableDateTime = testableDateTime; _context = context; _animalMapper = animalMapper; _animalProcessor = animalProcessor; }
public void Accept(IAnimalProcessor proc) { proc.Process(this); // Calls the Dog overload }