/// <summary> /// /// https://github.com/toggl/toggl_api_docs/blob/master/chapters/time_entries.md#get-time-entries-started-in-a-specific-time-range /// </summary> /// <param name="obj"></param> /// <returns></returns> public List<TimeEntry> List(QueryObjects.TimeEntryParams obj) { var entries = ToggleSrv.Get(ApiRoutes.TimeEntry.TimeEntriesUrl, obj.GetParameters()) .GetData<List<TimeEntry>>() .AsQueryable(); if (obj.ProjectId.HasValue) entries = entries.Where(w => w.ProjectId == obj.ProjectId); return entries.Select(s => s).ToList(); }
/// <summary> /// /// https://github.com/toggl/toggl_api_docs/blob/master/chapters/time_entries.md#get-time-entries-started-in-a-specific-time-range /// </summary> /// <param name="obj"></param> /// <returns></returns> public async System.Threading.Tasks.Task<List<TimeEntry>> List(QueryObjects.TimeEntryParams obj) { var response = await ToggleSrv.Get(ApiRoutes.TimeEntry.TimeEntriesUrl, obj.GetParameters()); var entries = response .GetData<List<TimeEntry>>() .AsQueryable(); if (obj.ProjectId.HasValue) entries = entries.Where(w => w.ProjectId == obj.ProjectId); return entries.Select(s => s).ToList(); }