public void SetUp() { playerList = new PlayerList(); localClient = new LocalClient(MockRepository.GenerateStub<IPlayer>()); clientFactoryDelegate = () => createdClient; clientFactory = new ClientSideClientFactory(clientFactoryDelegate, playerList, localClient); }
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 GameStateProcessor(LocalClient localClient, Log<ChatMessage> chatLog, INetworkPlayerProcessor networkPlayerProcessor, IClientStateTracker clientStateTracker, IIncomingMessageQueue incomingMessageQueue) { this.LocalClient = localClient; this.ChatLog = chatLog; this.ClientStateTracker = clientStateTracker; this.IncomingMessageQueue = incomingMessageQueue; this.NetworkPlayerProcessor = networkPlayerProcessor; }
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() { client = new LocalClient(null); clientLog = new Log<ChatMessage>(); stubClientStateTracker = MockRepository.GenerateStub<IClientStateTracker>(); chatLogQueueMessageHelper = new QueuedMessageHelper<Item, ItemType>(); playerQueueMessageHelper = new QueuedMessageHelper<Item, ItemType>(); playerSettingsMessageHelper = new QueuedMessageHelper<Item, ItemType>(); stubIncomingMessageQueue = MockRepository.GenerateStub<IIncomingMessageQueue>(); stubIncomingMessageQueue.Stub(x => x.ReadItem(Arg<ItemType>.Is.Equal(ItemType.ChatLog))).Do(chatLogQueueMessageHelper.GetNextQueuedMessage); stubIncomingMessageQueue.Stub(x => x.HasAvailable(ItemType.ChatLog)).Do(chatLogQueueMessageHelper.HasMessageAvailable); stubIncomingMessageQueue.Stub(x => x.ReadItem(Arg<ItemType>.Is.Equal(ItemType.Player))).Do(playerQueueMessageHelper.GetNextQueuedMessage); stubIncomingMessageQueue.Stub(x => x.HasAvailable(ItemType.Player)).Do(playerQueueMessageHelper.HasMessageAvailable); stubIncomingMessageQueue.Stub(x => x.ReadItem(Arg<ItemType>.Is.Equal(ItemType.PlayerSettings))).Do(playerSettingsMessageHelper.GetNextQueuedMessage); stubIncomingMessageQueue.Stub(x => x.HasAvailable(ItemType.PlayerSettings)).Do(playerSettingsMessageHelper.HasMessageAvailable); stubNetworkPlayerProcessor = MockRepository.GenerateStub<INetworkPlayerProcessor>(); chatLogProcessor = new GameStateProcessor(client, clientLog, stubNetworkPlayerProcessor, stubClientStateTracker, stubIncomingMessageQueue); }
public ClientSideClientFactory(Client.Factory clientFactory, IPlayerList playerList, LocalClient localClient) : base(clientFactory, playerList) { _localClient = localClient; }