public LoginDecoder(ILogger logger, ILoginProcessor <Rs2LoginRequest, Rs2LoginResponse> loginProcessor, IMessageProvider gameMessageProvider, IWorld world, IPlayerInitializer playerInitializer) : base(LoginDecoderState.LoginHandshake) { _logger = logger; _gameMessageProvider = gameMessageProvider; _loginProcessor = loginProcessor; _world = world; _playerInitializer = playerInitializer; }
public PongGame(IGameInitializer gameInitializer, IPlayerInitializer playerInitializer, IPlayerFactory playerFactory, IBallFactory ballFactory, IBallInitializer ballInitializer) { this.gameInitializer = gameInitializer; this.playerInitializer = playerInitializer; this.playerFactory = playerFactory; this.ballFactory = ballFactory; this.ballInitializer = ballInitializer; Running = true; }
public void SetUp() { PaddleFactory = Mock<IPaddleFactory>(); PlayerInitializer = new PlayerInitializer(PaddleFactory.Object); }
public GameInitializer(IPlayerInitializer playerInitializer, IBallFactory ballFactory, IBallInitializer ballInitializer) { this.playerInitializer = playerInitializer; this.ballFactory = ballFactory; this.ballInitializer = ballInitializer; }