protected void OnVCardReceived(VCardEventArgs e) { EventHandler <VCardEventArgs> eh = (EventHandler <VCardEventArgs>)(Events[VCardReceivedEvent]); if (eh != null) { eh(this, e); } }
private void RosterItem_VCardReceived(object sender, VCardEventArgs e) { RosterItem ri = (RosterItem)sender; if (e.Item.Query is VCard) { VCard vcard = (VCard)e.Item.Query; if (vcard != null) { if (vcard.Url != null) { ActionImage ai = null; if (action_images.TryGetValue (ri.Jid, out ai)) ai.Tag = vcard.Url.ToString (); else { ai = ri.AddActionImage (XmppImages.Web16, "View Webpage"); ai.Tag = vcard.Url.ToString (); ai.BackColor = Color.Transparent; action_images.Add (ri.Jid, ai); ai.Click += new EventHandler (Webpage_Click); } } } } }
protected void OnVCardReceived(VCardEventArgs e) { EventHandler<VCardEventArgs> eh = (EventHandler<VCardEventArgs>)(Events[VCardReceivedEvent]); if (eh != null) eh (this, e); }