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; }
public MediaRssItem() { Content = new Content[0]; Keywords = new string[0]; Thumbnails = new List<Thumbnail>(); }