DayOfWeekHelper.cs 780 B

123456789101112131415161718192021
  1. #pragma warning disable CS1591
  2. using System;
  3. using Jellyfin.Data.Enums;
  4. namespace Jellyfin.Data
  5. {
  6. public static class DayOfWeekHelper
  7. {
  8. public static DayOfWeek[] GetDaysOfWeek(DynamicDayOfWeek day)
  9. {
  10. return day switch
  11. {
  12. DynamicDayOfWeek.Everyday => new[] { DayOfWeek.Sunday, DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday, DayOfWeek.Saturday },
  13. DynamicDayOfWeek.Weekday => new[] { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday },
  14. DynamicDayOfWeek.Weekend => new[] { DayOfWeek.Sunday, DayOfWeek.Saturday },
  15. _ => new[] { (DayOfWeek)day }
  16. };
  17. }
  18. }
  19. }