public static CT_CustomFilter Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_CustomFilter ctObj = new CT_CustomFilter(); if (node.Attributes["operator"] != null && Enum.TryParse <ST_FilterOperator>(XmlHelper.ReadString(node.Attributes["operator"]), out ST_FilterOperator _operator)) { ctObj.@operator = _operator; } if (node.Attributes["val"] != null) { ctObj.val = XmlHelper.ReadString(node.Attributes["val"]); } return(ctObj); }
public static CT_CustomFilters Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_CustomFilters ctObj = new CT_CustomFilters(); if (node.Attributes["and"] != null) { ctObj.and = XmlHelper.ReadBool(node.Attributes["and"]); } ctObj.customFilterField = new List <CT_CustomFilter>(); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "customFilter") { ctObj.customFilter.Add(CT_CustomFilter.Parse(childNode, namespaceManager)); } } return(ctObj); }