示例#1
0
 public void ErasePeer(ChatPeer peer)
 {
     if (peerDictionary.ContainsKey(peer.Guid))
     {
         peerDictionary.Remove(peer.Guid);
     }
 }
示例#2
0
 private void OnBroadcastMessage(ChatPeer peer, EventData eventData, SendParameters sendParameters)
 {
     if (peer != this) // do not send chat custom event to peer who called the chat custom operation
     {
         SendEvent(eventData, sendParameters);
     }
 }
示例#3
0
        protected override PeerBase CreatePeer(InitRequest initRequest)
        {
            var peer = new ChatPeer(initRequest);

            while (peerDictionary.ContainsKey(peer.Guid))
            {
                peer.RefreshGuid();
            }
            peerDictionary.Add(peer.Guid, peer);
            return(peer);
        }