public GamePlayEngine(IGameDefinitionAccess gameDefinitionAccess, IGameSessionAccess gameSessionAccess, IPlayerAccess playerAccess, ITileAccess tileAccess) { this.gameDefinitionAccess = gameDefinitionAccess; this.gameSessionAccess = gameSessionAccess; this.playerAccess = playerAccess; this.tileAccess = tileAccess; }
public GameBoardEngine(IGameSessionAccess gameSessionAccess, IPlayerAccess playerAccess, ITileAccess tileAccess, ILogger logger) : base(logger) { this.gameSessionAccess = gameSessionAccess; this.playerAccess = playerAccess; this.tileAccess = tileAccess; }
public GameManager( IGameDefinitionAccess gameDefinitionAccess , IGameSessionAccess gameSessionAccess , IPlayerAccess playerAccess , ITileAccess tileAccess , IGameBoardEngine gameBoardEngine , IGamePlayEngine gamePlayEngine , IValidationEngine validationEngine) { this.gameDefinitionAccess = gameDefinitionAccess; this.gameSessionAccess = gameSessionAccess; this.playerAccess = playerAccess; this.gameBoardEngine = gameBoardEngine; this.gamePlayEngine = gamePlayEngine; this.validationEngine = validationEngine; }
public ValidationEngine(IGameSessionAccess gameSessionAccess, ITileAccess tileAccess, ILogger logger) : base(logger) { this.gameSessionAccess = gameSessionAccess; this.tileAccess = tileAccess; }
public ValidationEngine(IGameSessionAccess gameSessionAccess, ITileAccess tileAccess) { this.gameSessionAccess = gameSessionAccess; this.tileAccess = tileAccess; }
public GameBoardEngine(IGameSessionAccess gameSessionAccess, IPlayerAccess playerAccess, ITileAccess tileAccess) { this.gameSessionAccess = gameSessionAccess; this.playerAccess = playerAccess; this.tileAccess = tileAccess; }