public GameService(IConfigService configService, ITurtleService turtleService, IAnalysisService analysisService, ILoggerFactory logger)
 {
     _configService   = configService;
     _turtleService   = turtleService;
     _analysisService = analysisService;
     _logger          = logger.CreateLogger <GameService>();
 }
示例#2
0
 public EscapeMineHostedService(IFileService readFile, IBoardService boardService, IMineService mineService, IOptions <PathSetting> pathSetting, ITurtleService turtleService)
 {
     _pathSetting   = pathSetting;
     _turtleService = turtleService;
     _readFile      = readFile;
     _boardService  = boardService;
     _mineService   = mineService;
 }
示例#3
0
 public App(
     IMineFieldService mineFieldService,
     ITurtleService turtleService,
     ITileService tileService)
 {
     _mineFieldService = mineFieldService;
     _turtleService    = turtleService;
     _tileService      = tileService;
 }
示例#4
0
 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;
 }