public GameStateSender(Log<ChatMessage> chatLog, IClientStateTracker clientStateTracker, ISnapCounter snapCounter, IOutgoingMessageQueue outgoingMessageQueue) { this.ChatLog = chatLog; this.ClientStateTracker = clientStateTracker; this.SnapCounter = snapCounter; this.OutgoingMessageQueue = outgoingMessageQueue; }
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()); }
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); }
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); }
public ClientStateTracker(ISnapCounter snapCounter, INetworkSession networkSession, IClientFactory clientFactory) { _snapCounter = snapCounter; _networkSession = networkSession; _clientFactory = clientFactory; networkSession.ClientJoined += HandleNewClientJoined; networkSession.ClientDisconnected += HandleClientDisconnect; NetworkClients = new List<Client>(); }
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); }