Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 public void SetUp()
 {
     PaddleFactory = Mock<IPaddleFactory>();
     PlayerInitializer = new PlayerInitializer(PaddleFactory.Object);
 }
Пример #5
0
 public GameInitializer(IPlayerInitializer playerInitializer, IBallFactory ballFactory, IBallInitializer ballInitializer)
 {
     this.playerInitializer = playerInitializer;
     this.ballFactory = ballFactory;
     this.ballInitializer = ballInitializer;
 }
Пример #6
0
 public GameInitializer(IPlayerInitializer playerInitializer, IBallFactory ballFactory, IBallInitializer ballInitializer)
 {
     this.playerInitializer = playerInitializer;
     this.ballFactory       = ballFactory;
     this.ballInitializer   = ballInitializer;
 }