protected void SendMessageReceived(FMessage message, string type = "read") { KeyValue toAttrib = new KeyValue("to", message.identifier_key.remote_jid); KeyValue idAttrib = new KeyValue("id", message.identifier_key.id); var attribs = new List<KeyValue>(); attribs.Add(toAttrib); attribs.Add(idAttrib); if (type.Equals("read")) { KeyValue typeAttrib = new KeyValue("type", type); attribs.Add(typeAttrib); } ProtocolTreeNode node = new ProtocolTreeNode("receipt", attribs.ToArray()); this.SendNode(node); }