//--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- public AbstractValueNodeEventMessage(XmlNode node, string nodeName) : base(node) { XmlNode eventNode = XMLUtils.getChildNode(node, "event", Consts.XML_XMLNS, Consts.XML_XEP_0060_NAMESPACE_EVENT); if (!(eventNode is null)) { XmlNode itemsNode = XMLUtils.getChildNode(eventNode, "items", "node", nodeName); if (!(itemsNode is null)) { XmlNode itemNode = XMLUtils.getChildNode(itemsNode, "item"); if (!(itemsNode is null)) { XmlNode valNode = XMLUtils.getChildNode(itemNode, "val", Consts.XML_XMLNS, Consts.XML_XEP_IOT_NAMESPACE); if (!(valNode is null)) { VALUES = new IoTValue(itemNode.Attributes["id"]?.Value, valNode); } } } } }
//--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- public IoTPubSubItem(IoTValue value, string id) { VALUE = value; this.id = id; }