55
66using System ;
77using System . Collections . Generic ;
8- using System . Globalization ;
98using System . Linq ;
109using Ical . Net . DataTypes ;
1110using Ical . Net . Utility ;
@@ -400,15 +399,15 @@ private List<DateTime> GetWeekNoVariants(List<DateTime> dates, RecurrencePattern
400399 {
401400 var date = t ;
402401 // Determine our current week number
403- var currWeekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
402+ var currWeekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
404403 while ( currWeekNo > weekNo )
405404 {
406405 // If currWeekNo > weekNo, then we're likely at the start of a year
407406 // where currWeekNo could be 52 or 53. If we simply step ahead 7 days
408407 // we should be back to week 1, where we can easily make the calculation
409408 // to move to weekNo.
410409 date = date . AddDays ( 7 ) ;
411- currWeekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
410+ currWeekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
412411 }
413412
414413 // Move ahead to the correct week of the year
@@ -629,7 +628,7 @@ private List<DateTime> GetAbsWeekDays(DateTime date, WeekDay weekDay, Recurrence
629628 }
630629 else if ( pattern . Frequency == FrequencyType . Weekly || pattern . ByWeekNo . Count > 0 )
631630 {
632- var weekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
631+ var weekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
633632
634633 // Go to the first day of the week
635634 date = date . AddDays ( - GetWeekDayOffset ( date , pattern . FirstDayOfWeek ) ) ;
@@ -640,8 +639,8 @@ private List<DateTime> GetAbsWeekDays(DateTime date, WeekDay weekDay, Recurrence
640639 date = date . AddDays ( 1 ) ;
641640 }
642641
643- var nextWeekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
644- var currentWeekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
642+ var nextWeekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
643+ var currentWeekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
645644
646645 //When we manage weekly recurring pattern and we have boundary case:
647646 //Weekdays: Dec 31, Jan 1, Feb 1, Mar 1, Apr 1, May 1, June 1, Dec 31 - It's the 53th week of the year, but all another are 1st week number.
@@ -655,7 +654,7 @@ private List<DateTime> GetAbsWeekDays(DateTime date, WeekDay weekDay, Recurrence
655654 }
656655
657656 date = date . AddDays ( 7 ) ;
658- currentWeekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
657+ currentWeekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
659658 }
660659 }
661660 else if ( pattern . Frequency == FrequencyType . Monthly || pattern . ByMonth . Count > 0 )
@@ -671,7 +670,7 @@ private List<DateTime> GetAbsWeekDays(DateTime date, WeekDay weekDay, Recurrence
671670
672671 while ( date . Month == month )
673672 {
674- var currentWeekNo = Calendar . GetIso8601WeekOfYear ( date , CalendarWeekRule . FirstFourDayWeek , pattern . FirstDayOfWeek ) ;
673+ var currentWeekNo = Calendar . GetIso8601WeekOfYear ( date , pattern . FirstDayOfWeek ) ;
675674
676675 if ( ( pattern . ByWeekNo . Count == 0 || pattern . ByWeekNo . Contains ( currentWeekNo ) )
677676 && ( pattern . ByMonth . Count == 0 || pattern . ByMonth . Contains ( date . Month ) ) )
0 commit comments