Example #1
0
 public void Setup()
 {
     _flagParser     = new Mock <IDirectionsFlagParser>();
     _pointFactory   = new Mock <IMazePointFactory>();
     _pointValidity  = new PointValidity();
     _movementHelper = new MovementHelper(_flagParser.Object, _pointFactory.Object, _pointValidity);
 }
 public MazeFactory(IPointValidity pointValidity, IMovementHelper movementHelper, IDirectionsFlagParser directionsFlagParser, IRandomPointGenerator randomPointGenerator, IModelsWrapperFactory modelsWrapperFactory)
 {
     _pointValidity        = pointValidity;
     _movementHelper       = movementHelper;
     _directionsFlagParser = directionsFlagParser;
     _randomPointGenerator = randomPointGenerator;
     _modelsWrapperFactory = modelsWrapperFactory;
 }
Example #3
0
 public void Initialise(IModelsWrapper modelsWrapper, IDirectionsFlagParser directionsFlagParser, IMovementHelper movementHelper, IPointValidity pointValidity, IRandomPointGenerator randomPointGenerator, MazePoint startingPoint = null)
 {
     ModelsWrapper        = modelsWrapper;
     DirectionsFlagParser = directionsFlagParser;
     MovementHelper       = movementHelper;
     PointValidity        = pointValidity;
     RandomPointGenerator = randomPointGenerator;
     CurrentPoint         = startingPoint ?? randomPointGenerator.RandomPoint(Size);
 }
Example #4
0
 public void Setup()
 {
     _pointValidity = new PointValidity();
 }
 public MovementHelper(IDirectionsFlagParser flagParser, IMazePointFactory pointFactory, IPointValidity pointValidity)
 {
     _flagParser    = flagParser;
     _pointFactory  = pointFactory;
     _pointValidity = pointValidity;
 }