/// <summary> /// Gets all circuits info. It can be filtered by year. /// </summary> /// <param name="year">Year to be filtered.</param> /// <returns>All circuits info.</returns> public async Task <CircuitTable> GetCircuitsAsync(int?year = null) { try { HttpResponseMessage response = await _client.GetAsync(_api.Circuits(year)); if (response.IsSuccessStatusCode) { string content = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <DataErgastCircuits>(DataErgast.RemoveMRData(content))?.CircuitTable); } } catch (Exception ex) { Debug.WriteLine("\tERROR {0}", ex.Message); } return(null); }