示例#1
0
        public IMineFieldExtended InitMineField()
        {
            var mineField = _mineFieldRepository.GetMineField();
            var exit      = _tileRepository.GetExit();
            var mines     = _tileRepository.GetMines();

            _validator.ValidateMineField(mineField);
            _validator.ValidateExit(mineField, exit);
            _validator.ValidateMines(mineField, mines);

            return(new MineFieldExtended(mineField, exit, mines));
        }