private static async Task <List <QueryResults> > GetQueries(string url, string key) { var resultPages = new List <QueryResults>(); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("x-api-key", key); var response = await client.GetAsync(url); if (!response.IsSuccessStatusCode) { FileSystemsHelpers.WriteToFile($"Access denied"); return(null); } var json = await response.Content.ReadAsStringAsync(); var timeEntries = QueryResults.FromJson(json); if (timeEntries.Next != null) { resultPages.Add(timeEntries); url = timeEntries.Next.ToString(); await PaginateQueriesCalls(url, resultPages, key); return(resultPages); } else { resultPages.Add(timeEntries); return(resultPages); } } }
public void GetStatus() { StatusDetails = FileSystemsHelpers.ReadFiles(); }