Beispiel #1
0
        private static OccurenceFactoryParams CreateFactoryParams(
            DateTime?startDate = null,
            DateTime?endDate   = null)
        {
            var occurenceFactoryParams = new OccurenceFactoryParams()
            {
                StartDate = startDate ?? new DateTime(2001, 1, 1),
                EndDate   = endDate ?? new DateTime(2001, 3, 1)
            };

            return(occurenceFactoryParams);
        }
Beispiel #2
0
 private static void ValidateForDay(
     OccurenceFactoryParams occurenceFactoryParams,
     IList <EventOccurenceResource> result,
     DayOfWeek dayOfWeek,
     bool excludeOtherDays = false)
 {
     for (var i = 0; i < (occurenceFactoryParams.EndDate - occurenceFactoryParams.StartDate).Days; i++)
     {
         var date = occurenceFactoryParams.StartDate.AddDays(i);
         if (date.DayOfWeek == dayOfWeek)
         {
             result.Should().Contain(element => element.Date == date);
         }
         else if (excludeOtherDays)
         {
             result.Should().NotContain(element => element.Date == date);
         }
     }
 }