Пример #1
0
        private static void LoadMetaOfResource(XmlDocument document)
        {
            var files = document.SelectNodes("/root/file");

            foreach (var file in files)
            {
                var element = file as XmlElement;
                var meta    = new ResourceMetaData();
                meta.RelativePath = element.GetAttribute("path");
                meta.MD5          = element.GetAttribute("md5");

                var dependencies = element.SelectNodes("dependency");

                if (dependencies != null && dependencies.Count > 0)
                {
                    meta.Dependencies = new List <string>();
                }

                foreach (var dependency in dependencies)
                {
                    meta.Dependencies.Add((dependency as XmlElement).GetAttribute("path"));
                }
                metaOfResource[meta.RelativePath] = meta;
            }
        }
Пример #2
0
        private static void LoadMetaOfResource(XmlDocument document)
        {
            var files = document.SelectNodes("/root/file");
            foreach (var file in files)
            {
                var element = file as XmlElement;
                var meta = new ResourceMetaData();
                meta.RelativePath = element.GetAttribute("path");
                meta.MD5 = element.GetAttribute("md5");

                var dependencies = element.SelectNodes("dependency");

                if (dependencies != null && dependencies.Count > 0)
                    meta.Dependencies = new List<string>();

                foreach (var dependency in dependencies)
                {
                    meta.Dependencies.Add((dependency as XmlElement).GetAttribute("path"));
                }
                metaOfResource[meta.RelativePath] = meta;
            }
        }