ChatMessages
How do I use Chat Messages
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
580 | case ChatEventCode.ChatMessages: | 1 |
718 | private void HandleChatMessagesEvent(EventData eventData) | 2 |
File name: ChatClient.cs
Copy
576 void IPhotonPeerListener.OnEvent(EventData eventData)
577 {
578 switch (eventData.Code)
579 {
580 case ChatEventCode.ChatMessages:
581 this.HandleChatMessagesEvent(eventData);
582 break;
583 case ChatEventCode.PrivateMessage:
584 this.HandlePrivateMessageEvent(eventData);
585 break;
586 case ChatEventCode.StatusUpdate:
587 this.HandleStatusUpdate(eventData);
588 break;
589 case ChatEventCode.Subscribe:
590 this.HandleSubscribeEvent(eventData);
591 break;
592 case ChatEventCode.Unsubscribe:
593 this.HandleUnsubscribeEvent(eventData);
594 break;
595 }
596 }
File name: ChatClient.cs
Copy
718 private void HandleChatMessagesEvent(EventData eventData)
719 {
720 var messages = (object[])eventData.Parameters[(byte)ChatParameterCode.Messages];
721 var senders = (string[])eventData.Parameters[(byte)ChatParameterCode.Senders];
722 var channelName = (string)eventData.Parameters[(byte)ChatParameterCode.Channel];
723
724 ChatChannel channel;
725 if (!this.PublicChannels.TryGetValue(channelName, out channel))
726 {
727 // TODO: log that channel wasn't found
728 return;
729 }
730
731 channel.Add(senders, messages);
732 this.listener.OnGetMessages(channelName, senders, messages);
733 }
ChatMessages 102 lượt xem
Gõ tìm kiếm nhanh...