예제 #1
0
        /// <summary>
        /// Reads XML from <c>root</c> into this object instance.
        /// </summary>
        /// <param name="root">The XElement to read from.</param>
        public override void ReadXml(XElement root)
        {
            if (root == null) return;

            base.ReadXml(root);

            // Reads <media>...</media>
            var elems = root.Elements("media");
            if (elems != null)
            {
                if (MediaList == null)
                {
                    MediaList = new List<Media>();
                }
                foreach (var item in elems)
                {
                    Media m = new Media();
                    m.ReadXml(item);
                    MediaList.Add(m);
                }
            }
        }