Exemplo n.º 1
0
 public GameStateSender(Log<ChatMessage> chatLog, IClientStateTracker clientStateTracker, ISnapCounter snapCounter, IOutgoingMessageQueue outgoingMessageQueue)
 {
     this.ChatLog = chatLog;
     this.ClientStateTracker = clientStateTracker;
     this.SnapCounter = snapCounter;
     this.OutgoingMessageQueue = outgoingMessageQueue;
 }
Exemplo n.º 2
0
 public ClientInputSender(LocalClient localClient, Log<ChatMessage> chatLog, ISnapCounter snapCounter, IOutgoingMessageQueue outgoingMessageQueue, ILoggerFactory loggerFactory)
 {
     this.LocalClient = localClient;
     this.ChatLog = chatLog;
     this.SnapCounter = snapCounter;
     this.OutgoingMessageQueue = outgoingMessageQueue;
     this.Logger = loggerFactory.GetLogger(this.GetType());
 }
Exemplo n.º 3
0
 public void SetUp()
 {
     clientFactory = MockRepository.GenerateStub<IClientFactory>();
     clientFactory.Stub(x => x.MakeNewClient(Arg<int>.Is.Anything)).Return(new Client(null) { ID = 100 });
     stubSnapCounter = MockRepository.GenerateStub<ISnapCounter>();
     stubNetworkSession = MockRepository.GenerateStub<INetworkSession>();
     clientStateTracker = new ClientStateTracker(stubSnapCounter, stubNetworkSession, clientFactory);
 }
Exemplo n.º 4
0
 public void SetUp()
 {
     stubOutgoingMessageQueue = MockRepository.GenerateStub<IOutgoingMessageQueue>();
     stubSnapCounter = MockRepository.GenerateStub<ISnapCounter>();
     stubSnapCounter.CurrentSnap = 3;
     chatLog = new Log<ChatMessage>();
     client = new LocalClient(MockRepository.GenerateStub<IPlayer>()) { ID = 9 };
     client.Player.Stub(me => me.PlayerSettings).Return(MockRepository.GenerateStub<IPlayerSettings>());
     clientInputSender = new ClientInputSender(client, chatLog, stubSnapCounter, stubOutgoingMessageQueue, DummyLogger.Factory); 
 }
Exemplo n.º 5
0
        public ClientStateTracker(ISnapCounter snapCounter, INetworkSession networkSession, IClientFactory clientFactory)
        {
            _snapCounter = snapCounter;
            _networkSession = networkSession;
            _clientFactory = clientFactory;

            networkSession.ClientJoined += HandleNewClientJoined;
            networkSession.ClientDisconnected += HandleClientDisconnect;

            NetworkClients = new List<Client>();
        }
Exemplo n.º 6
0
 public void SetUp()
 {
     stubClientStateTracker = MockRepository.GenerateStub<IClientStateTracker>();
     List<Client> clientList = new List<Client>();
     stubClientStateTracker.Stub(x => x.NetworkClients).Return(clientList);
     client = new Client(MockRepository.GenerateStub<IPlayer>());
     client.Player.Stub(me => me.PlayerSettings).Return(MockRepository.GenerateStub<IPlayerSettings>());
     client.Player.Stub(me => me.Weapons).Return(MockRepository.GenerateStub<IWeapons>());
     client.Player.Weapons.Stub(me => me.Shots).Return(new Shots());
     stubClientStateTracker.NetworkClients.Add(client);
     chatLog = new Log<ChatMessage>();
     stubSnapCounter = MockRepository.GenerateStub<ISnapCounter>();
     stubSnapCounter.CurrentSnap = 3;
     stubOutgoingMessageQueue = MockRepository.GenerateStub<IOutgoingMessageQueue>();
     serverChatLogView = new GameStateSender(chatLog, stubClientStateTracker, stubSnapCounter, stubOutgoingMessageQueue);
 }