Esempio n. 1
0
 private void OnReceiveSharedSessions(SharedSessionsPollResponse response, NebulaNetClient net)
 {
     NebulaClient.Invoke(() =>
     {
         ListView.Items.Clear();
         foreach (SharedSessionInfo sessionInfo in response.Sessions)
         {
             ListView.Items.Add(sessionInfo);
         }
     });
 }
Esempio n. 2
0
        private void OnReceiveSessionsPollRequest(SharedSessionsPollRequest request, NebulaUser user)
        {
            SharedSessionsPollResponse response = new SharedSessionsPollResponse {
                Sessions = new SharedSessionInfo[Rooms.Count]
            };

            for (int i = Rooms.Count; i-- > 0;)
            {
                response.Sessions[i] = Rooms.ElementAt(i).Value.AsSessionInfo();
            }
            Server.SendPacket(response, user.Peer);
        }