Beispiel #1
0
        static async Task TestConversionAsync()
        {
            Console.WriteLine("Testing conversion:");

            Console.WriteLine("enter base currency:");
            var baseCcyId = Console.ReadLine();

            Console.WriteLine("enter target currency:");
            var targetCcyId = Console.ReadLine();

            Console.WriteLine("enter amount:");
            var amount = Console.ReadLine();

            if (decimal.TryParse(amount, out var final))
            {
                var result = await _client.ConvertAsync(baseCcyId, targetCcyId, final);

                if (result.Error == null)
                {
                    Console.WriteLine($"Conversion Result: {final} {result.Value.BaseCurrencyName} are worth {result.Value.Price} {result.Value.QuoteCurrencyName}");
                    Console.WriteLine("Press any key to finish search test...");
                }
                else
                {
                    Console.WriteLine($"CoinPaprika returned an error: {result.Error.ErrorMessage}");
                }
            }

            Console.ReadLine();
            Console.WriteLine("Bye!");
        }