Esempio n. 1
0
        private void RefreshMessages()
        {
            GMessageCollection s = this.GetAllMessages();

            if (s == null)
            {
                return;
            }
            if (Tracking == null)
            {
                Tracking = new MessageTracking();
                foreach (GMessageGroup w in s.conversationgroup)
                {
                    Tracking.AddMessages(w.call);
                }
                return;
            }
            foreach (GMessageGroup w in s.conversationgroup)
            {
                List <GMessage> gmsg = Tracking.FindUnreadMessages(w.call);
                if (gmsg.Count > 0)
                {
                    foreach (GMessage x in gmsg)
                    {
                        if (x.MessageType == MessageType.Received)
                        {
                            this.OnMessageReceived.Invoke(this, new MessageReceivedEvent(x));
                        }
                    }
                }
            }
        }
Esempio n. 2
0
File: GSMS.cs Progetto: ThrDev/GVAPI
 private void RefreshMessages()
 {
     GMessageCollection s = this.GetAllMessages();
     if (s == null) return;
     if (Tracking == null)
     {
         Tracking = new MessageTracking();
         foreach (GMessageGroup w in s.conversationgroup)
         {
             Tracking.AddMessages(w.call);
         }
         return;
     }
     foreach (GMessageGroup w in s.conversationgroup)
     {
         List<GMessage> gmsg = Tracking.FindUnreadMessages(w.call);
         if (gmsg.Count > 0)
         {
             foreach(GMessage x in gmsg) {
                 if(x.MessageType == MessageType.Received)
                     this.OnMessageReceived.Invoke(this, new MessageReceivedEvent(x));
             }
         }
     }            
 }