public DeadEndModelWrapper(IMovementHelper movementHelper, IDirectionsFlagParser flagParser, IMazeArrayBuilder mazeArrayBuilder, IModelBuilder model) { _movementHelper = movementHelper; _flagParser = flagParser; _model = model; Maze = mazeArrayBuilder.Build(Size); }
public void Setup() { _flagParser = new Mock <IDirectionsFlagParser>(); _pointFactory = new Mock <IMazePointFactory>(); _pointValidity = new PointValidity(); _movementHelper = new MovementHelper(_flagParser.Object, _pointFactory.Object, _pointValidity); }
public MazeModelFactory(IMovementHelper movementHelper, IDirectionsFlagParser parser, IMazePointFactory pointFactory, IMazeArrayBuilder mazeArrayBuilder, IRandomPointGenerator randomPointGenerator) { _movementHelper = movementHelper; _parser = parser; _pointFactory = pointFactory; _mazeArrayBuilder = mazeArrayBuilder; _randomPointGenerator = randomPointGenerator; }
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 Model1(IDirectionsFlagParser flagParser, IMovementHelper movementHelper, IMazeArrayBuilder mazeArrayBuilder) { _flagParser = flagParser; _movementHelper = movementHelper; _mazeArrayBuilder = mazeArrayBuilder; }
public DeadEndModelWrapperFactory(IMazeArrayBuilder mazeArrayBuilder, IDirectionsFlagParser directionsFlagParser, IMovementHelper movementHelper) { _mazeArrayBuilder = mazeArrayBuilder; _directionsFlagParser = directionsFlagParser; _movementHelper = movementHelper; }
public Model3(IDirectionsFlagParser flagParser, IMazePointFactory pointFactory, IMovementHelper movementHelper) { _flagParser = flagParser; _pointFactory = pointFactory; _movementHelper = movementHelper; }