public Process(ICellsBuilder cellsBuilder, IMoveToNextColor moveToNextColor, IProgress progress) { _cellsBuilder = cellsBuilder; _moveToNextColor = moveToNextColor; _progress = progress; }
public ProcessTest() { _cellsBuilder = new CellsBuilder(); _connectedSameCellsFinder = new ConnectedSameCellsFinder(); _changedCellNeighboursFinder = new ChangedCellNeighboursFinder(_connectedSameCellsFinder); _moveToNextColor = new MoveToNextColor(_changedCellNeighboursFinder); var progressMock = new Mock <IProgress>(); _progress = progressMock.Object; _process = new Process(_cellsBuilder, _moveToNextColor, _progress); }