Esempio n. 1
0
        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}");
                }
            }
        }