Exemplo n.º 1
0
        private List <PathHandler> FindAppointmentsBetweenTimes(int startHour, int endHour,
                                                                PathHandler currPath, List <Appointment> appointments, Dictionary <Tuple <string, string>, int> deltaTimeMatrix)
        {
            var result = new List <PathHandler>();

            foreach (var appointment in appointments.Where(
                         a => a.Time.Hour >= startHour && a.Time.Hour < endHour && currPath.IsAppointmentAddable(a, deltaTimeMatrix)).ToList())
            {
                var tmp = currPath.Clone();
                tmp.AddAppointment(appointment);
                result.Add(tmp);
            }
            return(result);
        }
Exemplo n.º 2
0
 private List<PathHandler> FindAppointmentsBetweenTimes(int startHour, int endHour, 
     PathHandler currPath, List<Appointment> appointments, Dictionary<Tuple<string, string>, int> deltaTimeMatrix)
 {
     var result = new List<PathHandler>();
     foreach (var appointment in appointments.Where(
             a => a.Time.Hour >= startHour && a.Time.Hour < endHour && currPath.IsAppointmentAddable(a, deltaTimeMatrix)).ToList())
     {
         var tmp = currPath.Clone();
         tmp.AddAppointment(appointment);
         result.Add(tmp);
     }
     return result;
 }