public FlexibleActivityItem(UndefinedActivity undefinedActivity, DateTime start, DateTime end)
        {
            if (undefinedActivity == null)
            {
                throw new ArgumentNullException("undefinedActivity");
            }

            UndefinedActivity = undefinedActivity;
            Start             = start;
            End = end;
        }
Beispiel #2
0
 private bool IsCoverFull(FreeSlot freeSlot, UndefinedActivity undefinedActivity)
 {
     return(Fit(freeSlot, undefinedActivity) &&
            freeSlot.RemainingTimeSpan <= TimeSpan.FromMinutes(undefinedActivity.MaximumTime));
 }
Beispiel #3
0
 private bool Fit(FreeSlot freeSlot, UndefinedActivity undefinedActivity)
 {
     return(freeSlot.RemainingTimeSpan >= TimeSpan.FromMinutes(undefinedActivity.MinimumTime));
 }