internal async Task <List <Schedule> > GetSchedulesInternalAsync(ScheduleParameters parameters) { var schedules = await ObjectEngine.GetObjectsAsync <Schedule>(parameters).ConfigureAwait(false); await Task.WhenAll(schedules.Select(async schedule => { var response = await GetObjectPropertiesRawInternalAsync(schedule.Id, ObjectType.Schedule).ConfigureAwait(false); ResponseParser.LoadTimeTable(schedule, response); })).ConfigureAwait(false); return(schedules); }
//###################################### // GetSchedulesInternal //###################################### internal List <Schedule> GetSchedulesInternal(ScheduleParameters parameters) { var schedules = ObjectEngine.GetObjects <Schedule>(parameters); foreach (var schedule in schedules) { var response = GetObjectPropertiesRawInternal(schedule.Id, ObjectType.Schedule); ResponseParser.LoadTimeTable(schedule, response); } return(schedules); }