using Emby.Dlna.Common; using MediaBrowser.Model.Dlna; using System.Collections.Generic; namespace Emby.Dlna.PlayTo { public class DeviceInfo { public DeviceInfo() { Name = "Generic Device"; } public string UUID { get; set; } public string Name { get; set; } public string ModelName { get; set; } public string ModelNumber { get; set; } public string ModelDescription { get; set; } public string ModelUrl { get; set; } public string Manufacturer { get; set; } public string SerialNumber { get; set; } public string ManufacturerUrl { get; set; } public string PresentationUrl { get; set; } private string _baseUrl = string.Empty; public string BaseUrl { get { return _baseUrl; } set { _baseUrl = value; } } public DeviceIcon Icon { get; set; } private readonly List _services = new List(); public List Services { get { return _services; } } public DeviceIdentification ToDeviceIdentification() { return new DeviceIdentification { Manufacturer = Manufacturer, ModelName = ModelName, ModelNumber = ModelNumber, FriendlyName = Name, ManufacturerUrl = ManufacturerUrl, ModelUrl = ModelUrl, ModelDescription = ModelDescription, SerialNumber = SerialNumber }; } } }