jellyfin/Emby.Dlna/PlayTo/UpnpContainer.cs

30 lines
844 B
C#
Raw Normal View History

#pragma warning disable CS1591
#pragma warning disable SA1600
using System;
2016-10-29 22:22:20 +00:00
using System.Xml.Linq;
2016-10-29 22:34:54 +00:00
using Emby.Dlna.Ssdp;
2016-10-29 22:22:20 +00:00
2016-10-29 22:34:54 +00:00
namespace Emby.Dlna.PlayTo
2016-10-29 22:22:20 +00:00
{
public class UpnpContainer : uBaseObject
{
public static uBaseObject Create(XElement container)
{
if (container == null)
{
throw new ArgumentNullException(nameof(container));
2016-10-29 22:22:20 +00:00
}
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)
};
}
}
}