private void RbContacts_ContactAdded(object sender, Rainbow.Events.JidEventArgs e)
        {
            // Need to update this contact in each messages (avatar + display name)
            UpdateMessagesForJid(e.Jid, true, true);

            // Need to update this contact in each replied part
            UpdateRepliedMessagesForJid(e.Jid);
        }
        private void RbContacts_ContactInfoChanged(object sender, Rainbow.Events.JidEventArgs e)
        {
            // Need to update this contact in each messages (not avatar part)
            UpdateMessagesForJid(e.Jid, false, true);

            // Need to update this contact in each replied part
            UpdateRepliedMessagesForJid(e.Jid);
        }
 private void RbContacts_ContactInfoChanged(object sender, Rainbow.Events.JidEventArgs e)
 {
     Rainbow.Model.Contact contact = XamarinApplication.RbContacts.GetContactFromContactJid(e.Jid);
     if (contact != null)
     {
         vm.UpdateConversationNameByPeerId(contact.Id, Util.GetContactDisplayName(contact));
     }
 }
Ejemplo n.º 4
0
 private void RainbowContacts_ContactAvatarChanged(object sender, Rainbow.Events.JidEventArgs e)
 {
     if (e.Jid == rainbowMyContact.Jid_im)
     {
         AddStateLine($"The server has confirmed the update of your contact avatar");
     }
     else
     {
         AddStateLine($"A contact has changed his avatar - JID:[{e.Jid}]");
     }
 }
Ejemplo n.º 5
0
 private void RainbowContacts_ContactAvatarRemoved(object sender, Rainbow.Events.JidEventArgs e)
 {
     if (e.Jid == rainbowMyContact.Jid_im)
     {
         AddStateLine($"Your avatar has been deleted");
     }
     else
     {
         AddStateLine($"A contact has removed his avatar - JID:[{e.Jid}]");
     }
 }
Ejemplo n.º 6
0
 private void RainbowContacts_ContactInfoChanged(object sender, Rainbow.Events.JidEventArgs e)
 {
     //TODO not implemented
 }
Ejemplo n.º 7
0
 private void RainbowContacts_RosterContactAdded(object sender, Rainbow.Events.JidEventArgs e)
 {
     AddStateLine($"A new contact has been added to your roster - JID:[{e.Jid}]");
     GetAllContacts();
 }
Ejemplo n.º 8
0
 private void RainbowContacts_RosterContactRemoved(object sender, Rainbow.Events.JidEventArgs e)
 {
     AddStateLine($"A contact has been removed from your roster - JID:[{e.Jid}]");
     GetAllContacts();
 }
Ejemplo n.º 9
0
 private void RbContacts_ContactAdded(object sender, Rainbow.Events.JidEventArgs e)
 {
 }