Beispiel #1
0
        public static Content FromXml(XElement elem)
        {
            Content content = new Content();
            content.Url = elem.GetAttribute("url");
            content.FileSize = elem.GetIntAttribute("fileSize");
            content.Type = elem.GetAttribute("type");
            string medium = elem.GetAttribute("medium");
            if (!string.IsNullOrEmpty(medium))
                content.Medium = (Medium)Enum.Parse(typeof(Medium), medium, true);
            content.IsDefault = elem.GetBoolAttribute("isDefault");

            string expression = elem.GetAttribute("expression");
            if (!string.IsNullOrEmpty(expression))
                content.Expression = (Expression)Enum.Parse(typeof(Expression), expression, true);

            content.Bitrate = elem.GetIntAttribute("bitrate");
            content.Framerate = elem.GetIntAttribute("framerate");
            content.SamplingRate = elem.GetDoubleAttribute("samplingrate");
            content.Channels = elem.GetIntAttribute("channels");
            content.Duration = elem.GetIntAttribute("duration");
            content.Height = elem.GetIntAttribute("height");
            content.Width = elem.GetIntAttribute("width");
            content.Lang = elem.GetAttribute("lang");

            return content;
        }
Beispiel #2
0
 public MediaRssItem()
 {
     Content = new Content[0];
     Keywords = new string[0];
     Thumbnails = new List<Thumbnail>();
 }