public static Task <IEnumerable <Timeslip> > GetTimeSlipsAsync(this FreeAgentClient client, Project project) { var url = client.ExtractUrl(project); return(client.GetOrCreateAsync(c => c.TimeslipList(client.Configuration.CurrentHeader, null, null, url.OriginalString, null, null), r => r.Timeslips)); }
public static Task <IEnumerable <Project> > GetProjectsAsync(this FreeAgentClient client, Contact contact) { var url = client.ExtractUrl(contact); return(client.GetOrCreateAsync(c => c.ProjectList(client.Configuration.CurrentHeader, null, null, url.OriginalString), r => r.Projects)); }
public static Task <IEnumerable <NoteItem> > GetNotesAsync(this FreeAgentClient client, Project project) { var url = client.ExtractUrl(project); return(client.GetOrCreateAsync(c => c.NoteList(client.Configuration.CurrentHeader, null, url.OriginalString), r => r.Notes)); }