HandleChatMessagesEvent









How do I use Handle Chat Messages Event
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


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         }

HandleChatMessagesEvent 128 lượt xem

Gõ tìm kiếm nhanh...