public async Task <OpenRatesResponse> GetLatestWithBaseAsync(string @base) { try { var response = await _httpClient.GetAsync($"latest?base={@base}"); if (!response.IsSuccessStatusCode) { throw new OpenRatesClientException(); } return(OpenRatesResponse.FromJson(await response.Content.ReadAsStringAsync())); } catch (Exception e) { throw new OpenRatesClientException(e); } }
public static string ToJson(this OpenRatesResponse self) => JsonConvert.SerializeObject(self, Converter.Settings);