Exemplo n.º 1
0
 public void SetMovementStrategy(MovementStrategyEnum movementStrategy)
 {
     _movementStrategy = _movementStrategyInvoker.GetMovementStrategy(movementStrategy);
 }
Exemplo n.º 2
0
 public ZigZagStrategy()
 {
     MovementStrategyName = MovementStrategyEnum.ZigZagMovement;
 }
Exemplo n.º 3
0
 public LinearStrategy()
 {
     MovementStrategyName = MovementStrategyEnum.LinearMovement;
 }
Exemplo n.º 4
0
        public IMovementStrategy GetMovementStrategy(MovementStrategyEnum movementStrategy)
        {
            var movementResult = movementStrategies.Where(a => a.MovementStrategyName == movementStrategy).FirstOrDefault();

            return(movementResult);
        }