#nullable disable #pragma warning disable CS1591 using System.Collections.Generic; using Emby.Dlna.Common; using MediaBrowser.Model.Dlna; namespace Emby.Dlna.PlayTo { public class DeviceInfo { private readonly List _services = new List(); private string _baseUrl = string.Empty; 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; } public string BaseUrl { get => _baseUrl; set => _baseUrl = value; } public DeviceIcon Icon { get; set; } public List Services => _services; public DeviceIdentification ToDeviceIdentification() { return new DeviceIdentification { Manufacturer = Manufacturer, ModelName = ModelName, ModelNumber = ModelNumber, FriendlyName = Name, ManufacturerUrl = ManufacturerUrl, ModelUrl = ModelUrl, ModelDescription = ModelDescription, SerialNumber = SerialNumber }; } } }