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; }
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); }
public void Setup() { _pointValidity = new PointValidity(); }
public MovementHelper(IDirectionsFlagParser flagParser, IMazePointFactory pointFactory, IPointValidity pointValidity) { _flagParser = flagParser; _pointFactory = pointFactory; _pointValidity = pointValidity; }