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() { 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 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); }