Example #1
0
 public NoWayHostileController(
     IFreePossitionsMap freePossitionsMap,
     IUnitInfoExternal unitInfo,
     IAdjacentPointsResolver adjacentPointsResolver,
     IBaseActionController baseActionController)
 {
     _freePossitionsMap      = freePossitionsMap;
     _unitInfo               = unitInfo;
     _baseActionController   = baseActionController;
     _adjacentPointsResolver = adjacentPointsResolver;
 }
Example #2
0
 public FreePointToGoResolver(
     IAdjacentPointsResolver adjacentPointsResolver,
     IPathFinderController pathFinderController,
     IBaseActionController baseActionController,
     IOccupatedPossitionsMap occupatedPossitionsMap,
     IFreePossitionsMap freePossitionsMap)
 {
     _freePossitionsMap      = freePossitionsMap;
     _adjacentPointsResolver = adjacentPointsResolver;
     _pathFinder             = pathFinderController;
     _occupatedPossitionsMap = occupatedPossitionsMap;
     _baseActionController   = baseActionController;
 }
Example #3
0
        public FreePointToGoResolverTests()
        {
            _pathFinderController   = Mock.Create <IPathFinderController>();
            _adjacentPointsResolver = Mock.Create <IAdjacentPointsResolver>();
            _freePossitionsMap      = Mock.Create <IFreePossitionsMap>();
            _parameters             = Mock.Create <IWayHostileControllerParameters>();

            _freePointToGoResolver = new FreePointToGoResolver(
                _parameters,
                _adjacentPointsResolver,
                _pathFinderController,
                _freePossitionsMap);
        }