public GameService(IConfigService configService, ITurtleService turtleService, IAnalysisService analysisService, ILoggerFactory logger) { _configService = configService; _turtleService = turtleService; _analysisService = analysisService; _logger = logger.CreateLogger <GameService>(); }
public EscapeMineHostedService(IFileService readFile, IBoardService boardService, IMineService mineService, IOptions <PathSetting> pathSetting, ITurtleService turtleService) { _pathSetting = pathSetting; _turtleService = turtleService; _readFile = readFile; _boardService = boardService; _mineService = mineService; }
public App( IMineFieldService mineFieldService, ITurtleService turtleService, ITileService tileService) { _mineFieldService = mineFieldService; _turtleService = turtleService; _tileService = tileService; }
public GameService(IGridService gridService, IPositionService positionService, ITurtleService turtleService) { _gridService = gridService ?? throw new ArgumentNullException(nameof(gridService)); _positionService = positionService ?? throw new ArgumentNullException(nameof(positionService)); _turtleService = turtleService ?? throw new ArgumentNullException(nameof(turtleService)); }
public TurtleTable(ITurtleService turtleService) { _turtleService = turtleService; }