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(); } }
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); })); } }
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)}"); } } }
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); }