StatusUpdate









How do I use Status Update
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: ChatGui.cs Copy
348     public void OnStatusUpdate(string user, int status, bool gotMessage, object message)
349     {
350         // this is how you get status updates of friends.
351         // this demo simply adds status updates to the currently shown chat.
352         // you could buffer them or use them any other way, too.
353
354         ChatChannel activeChannel = this.selectedChannel;
355         if (activeChannel != null)
356         {
357             activeChannel.Add("info", string.Format("{0} is {1}. Msg:{2}", user, status, message));
358         }
359
360         Debug.LogWarning("status: " + string.Format("{0} is {1}. Msg:{2}", user, status, message));
361     }
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
832         private void HandleStatusUpdate(EventData eventData)
833         {
834             var user = (string)eventData.Parameters[ChatParameterCode.Sender];
835             var status = (int)eventData.Parameters[ChatParameterCode.Status];
836
837             object message = null;
838             bool gotMessage = eventData.Parameters.ContainsKey(ChatParameterCode.Message);
839             if (gotMessage)
840             {
841                 message = eventData.Parameters[ChatParameterCode.Message];
842             }
843
844             this.listener.OnStatusUpdate(user, status, gotMessage, message);
845         }

StatusUpdate 126 lượt xem

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