예제 #1
0
        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);
        }
예제 #2
0
 public SequenceProcessor(GameSetting gameSetting, IHandleSequenceMove handleSequenceMove)
 {
     _gameSetting        = gameSetting;
     _handleSequenceMove = handleSequenceMove;
 }