Esempio n. 1
0
        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;
            }

        }
Esempio n. 2
0
        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;
            }

        }
Esempio n. 3
0
        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;
            }

        }