CultureDto.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #nullable disable
  2. #pragma warning disable CS1591
  3. using System;
  4. namespace MediaBrowser.Model.Globalization
  5. {
  6. /// <summary>
  7. /// Class CultureDto.
  8. /// </summary>
  9. public class CultureDto
  10. {
  11. public CultureDto()
  12. {
  13. ThreeLetterISOLanguageNames = Array.Empty<string>();
  14. }
  15. /// <summary>
  16. /// Gets or sets the name.
  17. /// </summary>
  18. /// <value>The name.</value>
  19. public string Name { get; set; }
  20. /// <summary>
  21. /// Gets or sets the display name.
  22. /// </summary>
  23. /// <value>The display name.</value>
  24. public string DisplayName { get; set; }
  25. /// <summary>
  26. /// Gets or sets the name of the two letter ISO language.
  27. /// </summary>
  28. /// <value>The name of the two letter ISO language.</value>
  29. public string TwoLetterISOLanguageName { get; set; }
  30. /// <summary>
  31. /// Gets the name of the three letter ISO language.
  32. /// </summary>
  33. /// <value>The name of the three letter ISO language.</value>
  34. public string ThreeLetterISOLanguageName
  35. {
  36. get
  37. {
  38. var vals = ThreeLetterISOLanguageNames;
  39. if (vals.Length > 0)
  40. {
  41. return vals[0];
  42. }
  43. return null;
  44. }
  45. }
  46. public string[] ThreeLetterISOLanguageNames { get; set; }
  47. }
  48. }