HandleSubscribeEvent
How do I use Handle Subscribe Event
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
590 | this.HandleSubscribeEvent(eventData); | 1 |
735 | private void HandleSubscribeEvent(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
735 private void HandleSubscribeEvent(EventData eventData)
736 {
737 var channelsInResponse = (string[])eventData.Parameters[ChatParameterCode.Channels];
738 var results = (bool[])eventData.Parameters[ChatParameterCode.SubscribeResults];
739
740 for (int i = 0; i < channelsInResponse.Length; i++)
741 {
742 if (results[i])
743 {
744 string channelName = channelsInResponse[i];
745 if (!this.PublicChannels.ContainsKey(channelName))
746 {
747 ChatChannel channel = new ChatChannel(channelName);
748 this.PublicChannels.Add(channel.Name, channel);
749 }
750 }
751 }
752
753 this.listener.OnSubscribed(channelsInResponse, results);
754 }
HandleSubscribeEvent 152 lượt xem
Gõ tìm kiếm nhanh...