public static TUpdateKepServRspBody LoadFromXMLNode(XmlNode node) { TUpdateKepServRspBody rlt = new TUpdateKepServRspBody(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(GetEX(node), rlt) as TUpdateKepServRspBody; return(rlt); }
public static TIRAPOPCKepDeviceTagInfo LoadFromXMLNode(XmlNode node) { if (node.Name == "Tag" || node.Name == "Row") { TIRAPOPCKepDeviceTagInfo rlt = new TIRAPOPCKepDeviceTagInfo(); return(IRAPXMLUtils.LoadValueFromXMLNode(node, rlt) as TIRAPOPCKepDeviceTagInfo); } else { return(null); } }
public static TGetKepServListRspDetail LoadFromXMLNode(XmlNode node) { if (node.Name != "Row") { return(null); } TGetKepServListRspDetail rlt = new TGetKepServListRspDetail(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(node, rlt) as TGetKepServListRspDetail; return(rlt); }
public static TUpdateKepServReqBody LoadFromXMLNode(XmlNode node) { if (!node.HasChildNodes) { Exception error = new Exception(); error.Data["ErrCode"] = "900001"; error.Data["ErrText"] = string.Format("XML 节点 [{0}] 是空节点", node.Name); throw error; } // 筛选出第一个 Parameters 节点,其余的 Parameters 节点忽略 XmlNode paramNode = null; foreach (XmlNode child in node.ChildNodes) { if (child.Name == "Parameters") { paramNode = child; break; } } // 如果不存在 Parameters 节点,则返回 null 值 if (paramNode == null) { Exception error = new Exception(); error.Data["ErrCode"] = "900001"; error.Data["ErrText"] = string.Format("XML 节点 [{0}] 是空节点", paramNode.Name); throw error; } // 筛选出第一个 Param 节点并解析生成 TUpdateDeviceTagsReqBody 对象,其余节点忽略 TUpdateKepServReqBody rlt = null; foreach (XmlNode child in paramNode.ChildNodes) { if (child.Name == "Param") { rlt = new TUpdateKepServReqBody(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(child, rlt) as TUpdateKepServReqBody; break; } } // 如果不存在 Param 节点,则返回 null 值 if (rlt == null) { Exception error = new Exception(); error.Data["ErrCode"] = "900001"; error.Data["ErrText"] = string.Format("XML 节点 [{0}] 中没有找到 Param 节点", paramNode.Name); throw error; } return(rlt); }
public static TUpdateDeviceTagsReqDetail LoadFromXMLNode(XmlNode node) { if (node.Name != "Row") { return(null); } TUpdateDeviceTagsReqDetail rlt = new TUpdateDeviceTagsReqDetail(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(node, rlt) as TUpdateDeviceTagsReqDetail; return(rlt); }
public static TDeviceTagValueRWReqBodyTag LoadFromXMLNode(XmlNode node) { if (node.Name != "Tag") { return(null); } TDeviceTagValueRWReqBodyTag rlt = new TDeviceTagValueRWReqBodyTag(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(node, rlt) as TDeviceTagValueRWReqBodyTag; return(rlt); }
/// <summary> /// 从 XML 节点的子节点中导入已注册的交易代码列表 /// </summary> /// <param name="parentNode">XML 节点(ExCodes)</param> public void Load(XmlNode parentNode) { foreach (XmlNode node in parentNode.ChildNodes) { if (node.NodeType == XmlNodeType.Element) { TEntityExCode exCode = new TEntityExCode(); exCode = IRAPXMLUtils.LoadValueFromXMLNode(node, exCode) as TEntityExCode; AddItem(exCode); } } }
/// <summary> /// 从 XML 节点的子节点中导入已注册的交易代码列表 /// </summary> /// <param name="parentNode">XML 节点(ExCodes)</param> public void Load(XmlNode parentNode) { foreach (XmlNode node in parentNode.ChildNodes) { if (node.NodeType == XmlNodeType.Element) { TEntityClient client = new TEntityClient(); client = IRAPXMLUtils.LoadValueFromXMLNode(node, client) as TEntityClient; AddItem(client); } } }
public static TGetDeviceTagsRspBody LoadFromXMLNode(XmlNode node) { TGetDeviceTagsRspBody rlt = new TGetDeviceTagsRspBody(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(GetEX(node), rlt) as TGetDeviceTagsRspBody; XmlNode paramxml = GetRspBodyNode(node); if (paramxml != null && paramxml.ChildNodes.Count > 0) { foreach (XmlNode child in paramxml.ChildNodes) { rlt.Details.Add(TGetDeviceTagsRspDetail.LoadFromXMLNode(child)); } } return(rlt); }
/// <summary> /// 从 XML 节点的子节点中导入已注册的交易代码列表 /// </summary> /// <param name="parentNode">XML 节点(ExCodes)</param> public void Load(XmlNode parentNode) { foreach (XmlNode node in parentNode.ChildNodes) { if (node.NodeType == XmlNodeType.Element) { TEntityDBConnection connection = new TEntityDBConnection(); connection = IRAPXMLUtils.LoadValueFromXMLNode( node, connection) as TEntityDBConnection; dbs.Add(connection); } } }
public static TGetKepServListRspBody LoadFromXMLNode(XmlNode node) { TGetKepServListRspBody rlt = new TGetKepServListRspBody(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(GetEX(node), rlt) as TGetKepServListRspBody; XmlNode paramxml = GetRspBodyNode(node); if (paramxml.FirstChild != null && paramxml.FirstChild.Name == "Row") { foreach (XmlNode child in paramxml.ChildNodes) { rlt.items.Add(TGetKepServListRspDetail.LoadFromXMLNode(child)); } } return(rlt); }
public static TIRAPOPCServer LoadFromXMLNode(XmlNode node) { if (node.Name == "OPCServer") { TIRAPOPCServer server = new TIRAPOPCServer(); server = IRAPXMLUtils.LoadValueFromXMLNode(node, server) as TIRAPOPCServer; if ((server.Address != "") && (server.Name != "")) { return(server); } else { return(null); } } else { return(null); } }
public static TIRAPOPCLocDevice LoadFromXMLNode(XmlNode node) { if (node.Name == "Device" || node.Name == "Row") { TIRAPOPCLocDevice device = new TIRAPOPCLocDevice(); device = IRAPXMLUtils.LoadValueFromXMLNode(node, device) as TIRAPOPCLocDevice; foreach (XmlNode child in node.ChildNodes) { TIRAPOPCKepDeviceTagInfo tag = TIRAPOPCKepDeviceTagInfo.LoadFromXMLNode(child); if (tag != null) { device.Tags.Add(tag); } } return(device); } else { return(null); } }
public static TDeviceTagValueRWReqBody LoadFromXMLNode(XmlNode node) { // 筛选出第一个 Parameters 节点,其余的 Parameters 节点忽略 XmlNode paramNode = null; foreach (XmlNode child in node.ChildNodes) { if (child.Name == "Parameters") { paramNode = child; break; } } // 如果不存在 Parameters 节点,则返回 null 值 if (paramNode == null) { Exception error = new Exception(); error.Data["ErrCode"] = "900001"; error.Data["ErrText"] = string.Format("XML 节点 [{0}] 是空节点", paramNode.Name); throw error; } // 筛选出第一个 Param 节点并解析生成 TDeviceTagValueRWReqBody 对象,其余节点忽略 TDeviceTagValueRWReqBody rlt = null; foreach (XmlNode child in paramNode.ChildNodes) { if (child.Name == "Param") { rlt = new TDeviceTagValueRWReqBody(); rlt = IRAPXMLUtils.LoadValueFromXMLNode(child, rlt) as TDeviceTagValueRWReqBody; break; } } // 如果不存在 Param 节点,则返回 null 值 if (rlt == null) { Exception error = new Exception(); error.Data["ErrCode"] = "900001"; error.Data["ErrText"] = string.Format("XML 节点 [{0}] 中没有找到 Param 节点", paramNode.Name); throw error; } foreach (XmlNode child in paramNode.ChildNodes) { if (child.Name == "ParamXML") { foreach (XmlNode actionType in child.ChildNodes) { if (actionType.Name == "Write") { rlt.WriteTags.LoadFromXMLNode(actionType); } if (actionType.Name == "Read") { rlt.ReadTags.LoadFromXMLNode(actionType); } if (actionType.Name == "Flag") { rlt.FlagTags.LoadFromXMLNode(actionType); } } } } return(rlt); }