コード例 #1
0
ファイル: GameStateSender.cs プロジェクト: zakvdm/Frenetic
 public GameStateSender(Log<ChatMessage> chatLog, IClientStateTracker clientStateTracker, ISnapCounter snapCounter, IOutgoingMessageQueue outgoingMessageQueue)
 {
     this.ChatLog = chatLog;
     this.ClientStateTracker = clientStateTracker;
     this.SnapCounter = snapCounter;
     this.OutgoingMessageQueue = outgoingMessageQueue;
 }
コード例 #2
0
ファイル: ClientInputSender.cs プロジェクト: zakvdm/Frenetic
 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 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);
 }
コード例 #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); 
 }
コード例 #5
0
ファイル: ClientStateTracker.cs プロジェクト: zakvdm/Frenetic
        public ClientStateTracker(ISnapCounter snapCounter, INetworkSession networkSession, IClientFactory clientFactory)
        {
            _snapCounter = snapCounter;
            _networkSession = networkSession;
            _clientFactory = clientFactory;

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

            NetworkClients = new List<Client>();
        }
コード例 #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);
 }