public void load(XElement xml_template) { this.xml_template = xml_template; template_class = xml_template.Element("ProtocolVOClass").Value; template_definitionMember = xml_template.Element("definitionMember").Value; template_definitionArray = xml_template.Element("definitionArray").Value; template_arrayDecode = xml_template.Element("decodeArray").Value; template_arrayEncode = xml_template.Element("encodeArray").Value; template_arrayAccess = xml_template.Element("accessArray").Value.Trim(); template_enumClass = xml_template.Element("ProtocolEnumClass").Value; template_enumDefinition = xml_template.Element("definitionEnum").Value; template_messageRegisterClass = xml_template.Element("MessageRegisterClass").Value; template_messageRegister = xml_template.Element("MessageRegister").Value; template_messageCreater = xml_template.Element("MessageCreater").Value; var list_type = xml_template.Elements("param"); foreach (var item in list_type) { var paramVO = new ParamVO() { paramType = item.Attribute("type").Value.Trim().ToLower(), className = item.Attribute("class").Value.Trim(), template_decode = item.Element("decode").Value, template_encode = item.Element("encode").Value, }; dic_param[paramVO.paramType] = paramVO; } }
public void load(XElement xml_template) { this.xml_template = xml_template; classExtension = getConfig("classExtension"); if (classExtension.IndexOf(".") < 0) classExtension = "." + classExtension; protocolEnumName = getConfig("protocolEnumName"); element_SingleProtocolFile = xml_template.Element("SingleProtocolFile"); if (element_SingleProtocolFile != null) template_singleFile = element_SingleProtocolFile.Value; template_class = xml_template.Element("ProtocolVOClass").Value; template_class = Properties.Resources.logo_protocol + template_class; template_definitionMember = xml_template.Element("definitionMember").Value; template_definitionList = xml_template.Element("definitionList").Value; template_listDecode = xml_template.Element("decodeList").Value; template_listEncode = xml_template.Element("encodeList").Value; template_listAccess = xml_template.Element("accessList").Value.Trim(); element_ProtocolEnumClass = xml_template.Element("ProtocolEnumClass"); template_enumClass = element_ProtocolEnumClass.Value; template_enumClass = Properties.Resources.logo_protocol + template_enumClass; template_enumDefinition = xml_template.Element("definitionEnum").Value; element_MessageRegisterClass = xml_template.Element("MessageCenterClass"); template_messageRegisterClass = element_MessageRegisterClass.Value; template_messageRegisterClass = Properties.Resources.logo_protocol + template_messageRegisterClass; template_messageRegister = xml_template.Element("MessageRegisterCreater").Value; var element_MessageCreater = xml_template.Element("MessageCreateFun"); if (element_MessageCreater != null) template_messageCreater = element_MessageCreater.Value; var element_messageDispatcher = xml_template.Element("MessageDispatcherItem"); if (element_messageDispatcher != null) template_messageDispatcherItem = element_messageDispatcher.Value; var list_type = xml_template.Element("params").Elements("param"); foreach (var item in list_type) { var paramVO = new ParamVO() { paramType = item.Attribute("type").Value.Trim().ToLower(), className = item.Attribute("class").Value.Trim(), template_decode = item.Element("decode").Value, template_encode = item.Element("encode").Value, }; dic_param[paramVO.paramType] = paramVO; } }
public void load(XElement xml_template) { this.xml_template = xml_template; config = xml_template.Element("config"); classExtension = getConfig("classExtension"); if (classExtension.IndexOf(".") < 0) classExtension = "." + classExtension; template_class = xml_template.Element("Class").Value; template_class = Properties.Resources.logo_excel + template_class; template_definitionMember = xml_template.Element("definitionMember").Value; template_memberDecode = xml_template.Element("decodeMember").Value; template_relationMember = xml_template.Element("relationMember").Value; template_definitionArray = xml_template.Element("definitionArray").Value; template_arrayDecode = xml_template.Element("decodeArray").Value; var list_type = xml_template.Element("params").Elements("param"); foreach (var item in list_type) { var paramVO = new ParamVO() { paramType = item.Attribute("type").Value.Trim().ToLower(), className = item.Attribute("class").Value.Trim(), template_decode = item.Element("decode").Value, }; dic_param[paramVO.paramType] = paramVO; } }