예제 #1
0
 public HerbivoreManager(IAnimalValidator generalAction, ICalculations math, IConsoleFacade facade, IGenericAnimalManager genericAnimal)
 {
     _validator     = generalAction;
     _math          = math;
     _facade        = facade;
     _genericAnimal = genericAnimal;
 }
예제 #2
0
 public CarnivoreManager(IAnimalValidator validator, ICalculations math, IConsoleFacade facade, IGenericAnimalManager genericAnimal)
 {
     _validator     = validator;
     _math          = math;
     _facade        = facade;
     _genericAnimal = genericAnimal;
 }
예제 #3
0
 public CommandParserService(IAnimalValidator animalValidator,
                             IBoardValidator boardValidator,
                             IExitValidator exitValidator,
                             IObstaclesValidator obstaclesValidator)
 {
     _animalValidator    = animalValidator;
     _boardValidator     = boardValidator;
     _exitValidator      = exitValidator;
     _obstaclesValidator = obstaclesValidator;
 }
예제 #4
0
        public TurtleGameInvokerTests()
        {
            IAnimalValidator    animalValidator    = Mock.Of <AnimalValidator>();
            IBoardValidator     boardValidator     = Mock.Of <BoardValidator>();
            IExitValidator      exitValidator      = Mock.Of <ExitValidator>();
            IObstaclesValidator obstaclesValidator = Mock.Of <ObstaclesValidator>();

            _commandParserService = new CommandParserService(animalValidator, boardValidator, exitValidator, obstaclesValidator);
            IInitializationService <ITurtle, IMine> initializationService = new TurtleInitializationService();
            ITurtleMoveService turtleMoveService = Mock.Of <TurtleMoveService>();
            IBoard             board             = Mock.Of <Board>();
            IExit   exit   = Mock.Of <Exit>();
            ITurtle turtle = new Turtle(turtleMoveService);

            _invoker = new TurtleGameInvoker(board, exit, turtle, initializationService);
        }
예제 #5
0
 public AnimalFactory(IAnimalValidator validator, IConsoleFacade facade)
 {
     _validator = validator;
     _facade    = facade;
 }
 public GenericAnimalManager(ICalculations math, IAnimalValidator validator, IAnimalFactory animalFactory)
 {
     _math          = math;
     _validator     = validator;
     _animalFactory = animalFactory;
 }
예제 #7
0
 public AnimalValidatorTests()
 {
     _animalValidator = Mock.Of <AnimalValidator>();
 }