示例#1
0
 public void SetUp()
 {
     playerList = new PlayerList();
     localClient = new LocalClient(MockRepository.GenerateStub<IPlayer>());
     clientFactoryDelegate = () => createdClient;
     clientFactory = new ClientSideClientFactory(clientFactoryDelegate, playerList, localClient);
 }
示例#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());
 }
示例#3
0
 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;
 }
示例#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); 
 }
 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);
 }
示例#6
0
 public ClientSideClientFactory(Client.Factory clientFactory, IPlayerList playerList, LocalClient localClient)
     : base(clientFactory, playerList)
 {
     _localClient = localClient;
 }