private async static Task SwaggerBasedClient(HttpClient httpClient) { ConverterProxy converter = new ConverterProxy(httpClient); foreach (string symbol in new[] { "USD", "XXX" }) { try { SwaggerResponse <ProxyDomain.CurrencyData> data = await converter.GetBySymbolAsync(symbol); Console.WriteLine($"{data.Result.Symbol}"); } catch (SwaggerException se) { Console.WriteLine($"SwaggerException: StatusCode={se.StatusCode}, Message={se.Message.FirstLine()}"); } } }
private static async Task TestSwaggerClientAsync() { var client = new HttpClient(); var converterProxy = new ConverterProxy(client); foreach (var symbol in new[] { "USD", "test" }) { try { SwaggerResponse <Proxy.CurrencyData> data = await converterProxy.GetBySymbolAsync(symbol); Console.WriteLine($"{data.Result.Name} ({data.Result.Symbol}, {data.Result.Country}, {data.Result.EuroRate})"); } catch (SwaggerException se) { Console.WriteLine($"{se.StatusCode}: {se.Message}"); } } }