private static void RegisterInstance(string filePath) { _importSource = new ImportFileSource(); _builder = new InputBuilder(_importSource); var gameSetting = _builder .ReadText(filePath) .ReadBoardSize() .ReadExitPoint() .ReadMinePosition() .ReadStartingPosition() .ReadSequences() .Build(); _handleSequenceMove = new SequenceMoveHandler(gameSetting); _processSequence = new SequenceProcessor(gameSetting, _handleSequenceMove); }
public SequenceProcessor(GameSetting gameSetting, IHandleSequenceMove handleSequenceMove) { _gameSetting = gameSetting; _handleSequenceMove = handleSequenceMove; }