public void PublishItem(string id, XmlElement contents) { PubSubIQ iq = createCommand(PubSubCommandType.publish); Publish pub = (Publish)iq.Command; PubSubItem item = new PubSubItem(m_stream.Document); if (id != null) item.ID = id; item.AddChild(contents); pub.AddChild(item); BeginIQ(iq, new IqCB(OnPublished), item); }