Exemplo n.º 1
0
 public void AddLanguage(LanguageVO language)
 {
     foreach (CopyVO copy in language.copy)
     {
         AddText(language.name, copy.key, copy.copy);
     }
 }
 public System.Collections.Generic.List<object> GenerateByteArray(byte[] bytes)
 {
     ByteArray data = new ByteArray(bytes);
     System.Collections.Generic.List<object> list = new System.Collections.Generic.List<object>();
     int length = data.ReadInt();
     for (int i = 0; (i < length); i = (i + 1))
     {
         LanguageVO vo = new LanguageVO();
         vo.Value = data.ReadUTF();
         vo.key = data.ReadUTF();
         list.Add(vo);
     }
     return list;
 }
Exemplo n.º 3
0
        public LanguageVO[] Parse(string xmlString)
        {
            XmlDocument document = new XmlDocument();

            document.LoadXml(xmlString);
            List <LanguageVO> languageVOs = new List <LanguageVO>();

            foreach (XmlNode languageNode in document.FirstChild.SelectNodes("language"))
            {
                string        languageName = languageNode.Attributes.GetNamedItem("name").InnerText;
                List <CopyVO> copyVOs      = new List <CopyVO>();
                foreach (XmlNode copy in languageNode.SelectNodes("copy"))
                {
                    string key     = copy.Attributes.GetNamedItem("key").InnerText;
                    string content = copy.InnerText;
                    copyVOs.Add(new CopyVO(key, content));
                }
                LanguageVO language = new LanguageVO();
                language.name = languageName;
                language.copy = copyVOs.ToArray();
                languageVOs.Add(language);
            }
            return(languageVOs.ToArray());
        }