using System; using System.Xml.Linq; using Emby.Dlna.Ssdp; namespace Emby.Dlna.PlayTo { public class UpnpContainer : uBaseObject { public static uBaseObject Create(XElement container) { if (container == null) { throw new ArgumentNullException(nameof(container)); } return new uBaseObject { Id = container.GetAttributeValue(uPnpNamespaces.Id), ParentId = container.GetAttributeValue(uPnpNamespaces.ParentId), Title = container.GetValue(uPnpNamespaces.title), IconUrl = container.GetValue(uPnpNamespaces.Artwork), UpnpClass = container.GetValue(uPnpNamespaces.uClass) }; } } }