private void m_node_OnItemAdd(PubSubNode node, Jabber.Protocol.IQ.PubSubItem item) { // OnItemRemove should have fired first, so no reason to remove it here. // Hopefully. Debug.Assert(lbID.Items.IndexOf(item.ID) == -1); lbID.Items.Add(item.ID); }
private void m_node_OnItemRemove(PubSubNode node, Jabber.Protocol.IQ.PubSubItem item) { int index = lbID.Items.IndexOf(item.ID); if (lbID.SelectedIndex == index) { rtItem.Clear(); } if (index >= 0) { lbID.Items.RemoveAt(index); } }