public BinaryTreeAlgorithm(IMazeHelper mazeHelper, IArrayHelper arrayHelper)
 {
     _mazeHelper  = mazeHelper;
     _arrayHelper = arrayHelper;
     _directions  = new List <Direction>()
     {
         Direction.Left, Direction.Up, Direction.Forward
     };
 }
 public MazeUiBuilder(
     ILoadCellPrefab loadCellPrefab,
     IMazeHelper mazeHelper,
     IDoorwayLoader doorwayLoader,
     ILineDrawer lineDrawer,
     ICellInformationProvider cellInformation,
     ICircleLoader circleLoader,
     IPointsAndDirectionsRetriever pointsAndDirectionsRetriever)
 {
     _loadCellPrefab  = loadCellPrefab;
     _mazeHelper      = mazeHelper;
     _doorwayLoader   = doorwayLoader;
     _lineDrawer      = lineDrawer;
     _cellInformation = cellInformation;
     _circleLoader    = circleLoader;
     _pointsAndDirectionsRetriever = pointsAndDirectionsRetriever;
 }
Beispiel #3
0
 public MazeValidator(IMazeHelper mazeHelper)
 {
     _mazeHelper = mazeHelper;
 }
Beispiel #4
0
 public PointsAndDirectionsRetriever(IMazeHelper mazeHelper)
 {
     _mazeHelper = mazeHelper;
 }