2
0

TVUtils.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. namespace MediaBrowser.Controller.Library
  3. {
  4. /// <summary>
  5. /// Class TVUtils.
  6. /// </summary>
  7. public static class TVUtils
  8. {
  9. /// <summary>
  10. /// Gets the air days.
  11. /// </summary>
  12. /// <param name="day">The day.</param>
  13. /// <returns>List{DayOfWeek}.</returns>
  14. public static DayOfWeek[] GetAirDays(string day)
  15. {
  16. if (!string.IsNullOrEmpty(day))
  17. {
  18. if (string.Equals(day, "Daily", StringComparison.OrdinalIgnoreCase))
  19. {
  20. return new[]
  21. {
  22. DayOfWeek.Sunday,
  23. DayOfWeek.Monday,
  24. DayOfWeek.Tuesday,
  25. DayOfWeek.Wednesday,
  26. DayOfWeek.Thursday,
  27. DayOfWeek.Friday,
  28. DayOfWeek.Saturday
  29. };
  30. }
  31. if (Enum.TryParse(day, true, out DayOfWeek value))
  32. {
  33. return new[]
  34. {
  35. value
  36. };
  37. }
  38. return Array.Empty<DayOfWeek>();
  39. }
  40. return null;
  41. }
  42. }
  43. }