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. /// <summary>
  12. /// Gets or sets the name.
  13. /// </summary>
  14. /// <value>The name.</value>
  15. public string Name { get; set; }
  16. /// <summary>
  17. /// Gets or sets the display name.
  18. /// </summary>
  19. /// <value>The display name.</value>
  20. public string DisplayName { get; set; }
  21. /// <summary>
  22. /// Gets or sets the name of the two letter ISO language.
  23. /// </summary>
  24. /// <value>The name of the two letter ISO language.</value>
  25. public string TwoLetterISOLanguageName { get; set; }
  26. /// <summary>
  27. /// Gets or sets the name of the three letter ISO language.
  28. /// </summary>
  29. /// <value>The name of the three letter ISO language.</value>
  30. public string ThreeLetterISOLanguageName
  31. {
  32. get
  33. {
  34. var vals = ThreeLetterISOLanguageNames;
  35. if (vals.Length > 0)
  36. {
  37. return vals[0];
  38. }
  39. return null;
  40. }
  41. }
  42. public string[] ThreeLetterISOLanguageNames { get; set; }
  43. public CultureDto()
  44. {
  45. ThreeLetterISOLanguageNames = Array.Empty<string>();
  46. }
  47. }
  48. }