private void SdkWrapper_ContactAggregatedPresenceChanged(object sender, Rainbow.Events.PresenceEventArgs e)
 {
     if ((peer?.DisplayPresence == true) && (peer?.Type == Rainbow.Model.Conversation.ConversationType.User) && (peer?.Jid == e.Jid))
     {
         UpdatePresenceDisplay();
     }
 }
Ejemplo n.º 2
0
 private void RbContacts_ContactPresenceChanged(object sender, Rainbow.Events.PresenceEventArgs e)
 {
     if (System.Windows.Application.Current != null)
     {
         System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
         {
             UpdateFavoriteUsingPresence(e.Jid, e.Presence);
         }));
     }
 }
Ejemplo n.º 3
0
 private void RainbowContacts_ContactPresenceChanged(object sender, Rainbow.Events.PresenceEventArgs e)
 {
     if (e.Jid == rainbowMyContact.Jid_im)
     {
         AddStateLine($"Your presence changed to [{Util.SerializePresence(e.Presence)}]");
     }
     else
     {
         Contact contact = rainbowContacts.GetContactFromContactJid(e.Jid);
         if (contact == null)
         {
             AddStateLine($"Presence changed for [{e.Jid}]: {Util.SerializePresence(e.Presence)}");
         }
         else
         {
             AddStateLine($"Presence changed for [{GetContactDisplayName(contact)}]: {Util.SerializePresence(e.Presence)}");
         }
     }
 }
Ejemplo n.º 4
0
 private void RbContacts_ContactPresenceChanged(object sender, Rainbow.Events.PresenceEventArgs e)
 {
     OnContactPresenceChanged(sender, e);
 }
 private void RbContacts_ContactPresenceChanged(object sender, Rainbow.Events.PresenceEventArgs e)
 {
     vm.UpdateModelUsingPresence(e.Jid, e.Presence);
 }