public HebrewDate GetDate(int hebrewYear) { //Find ראש חודש var rc = new HebrewDate(hebrewYear, HebrewMonth.אדר2, 1); //Start at פרשת שקלים var retVal = rc.Last(DayOfWeek.Saturday); int weekIndex = 0; //Skip preceding ארבע פרשיות while (weekIndex < Index) { retVal += 7; //If the שבת we're up to isn't a gap, //move forward. if (!gaps[rc.DayOfWeek].Any(d => d.Is(retVal))) weekIndex++; } return retVal; }
public HebrewDate GetDate(int hebrewYear) { //Find ראש חודש var rc = new HebrewDate(hebrewYear, HebrewMonth.אדר2, 1); //Start at פרשת שקלים var retVal = rc.Last(DayOfWeek.Saturday); int weekIndex = 0; //Skip preceding ארבע פרשיות while (weekIndex < Index) { retVal += 7; //If the שבת we're up to isn't a gap, //move forward. if (!gaps[rc.DayOfWeek].Any(d => d.Is(retVal))) { weekIndex++; } } return(retVal); }