DeviceInfo.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System.Collections.Generic;
  2. namespace MediaBrowser.Dlna.PlayTo
  3. {
  4. public class DeviceInfo
  5. {
  6. public DeviceInfo()
  7. {
  8. ClientType = "DLNA";
  9. Name = "Generic Device";
  10. }
  11. public string UUID { get; set; }
  12. public string Name { get; set; }
  13. public string ClientType { get; set; }
  14. private string _displayName = string.Empty;
  15. public string DisplayName
  16. {
  17. get
  18. {
  19. return string.IsNullOrEmpty(_displayName) ? Name : _displayName;
  20. }
  21. set
  22. {
  23. _displayName = value;
  24. }
  25. }
  26. public string ModelName { get; set; }
  27. public string ModelNumber { get; set; }
  28. public string Manufacturer { get; set; }
  29. public string ManufacturerUrl { get; set; }
  30. public string PresentationUrl { get; set; }
  31. private string _baseUrl = string.Empty;
  32. public string BaseUrl
  33. {
  34. get
  35. {
  36. return _baseUrl;
  37. }
  38. set
  39. {
  40. _baseUrl = value;
  41. }
  42. }
  43. public uIcon Icon { get; set; }
  44. private readonly List<DeviceService> _services = new List<DeviceService>();
  45. public List<DeviceService> Services
  46. {
  47. get
  48. {
  49. return _services;
  50. }
  51. }
  52. }
  53. }