public void ThenICallCurrencyConvertorWithINRAndUSD(string baseCurrency, string toCurrency)
        {
            ClientInterface            currencyconverter = new ClientInterface();
            CurrencyConversionResponse response          = currencyconverter.GetCurrencyCoverted(baseCurrency, toCurrency);

            rates = (Math.Round(response.result, 3));
        }
        public CurrencyConversionResponse GetCurrencyCoverted(string baseCurrency, string toCurrency)
        {
            CurrencyConverterClient client = new CurrencyConverterClient(new HttpClient());

            var baseCR = MapEnum(baseCurrency);

            var toCR = MapEnum(toCurrency);

            var response = client.LatestAsync(baseCR.ToString()).Result;

            currency = new CurrencyConversionResponse();

            currency.result = toCR switch
            {
                CurrencyEnum.CAD => response.Rates.CAD,
                CurrencyEnum.HKD => response.Rates.HKD,
                CurrencyEnum.ISK => response.Rates.ISK,
                CurrencyEnum.PHP => response.Rates.PHP,
                CurrencyEnum.DKK => response.Rates.DKK,
                CurrencyEnum.HUF => response.Rates.HUF,
                CurrencyEnum.CZK => response.Rates.CZK,
                CurrencyEnum.GBP => response.Rates.GBP,
                CurrencyEnum.RON => response.Rates.RON,
                CurrencyEnum.SEK => response.Rates.SEK,
                CurrencyEnum.IDR => response.Rates.IDR,
                CurrencyEnum.INR => response.Rates.INR,
                CurrencyEnum.BRL => response.Rates.BRL,
                CurrencyEnum.RUB => response.Rates.RUB,
                CurrencyEnum.HRK => response.Rates.HRK,
                CurrencyEnum.JPY => response.Rates.JPY,
                CurrencyEnum.THB => response.Rates.THB,
                CurrencyEnum.CHF => response.Rates.CHF,
                CurrencyEnum.EUR => response.Rates.EUR,
                CurrencyEnum.MYR => response.Rates.MYR,
                CurrencyEnum.BGN => response.Rates.BGN,
                CurrencyEnum.TRY => response.Rates.TRY,
                CurrencyEnum.CNY => response.Rates.CNY,
                CurrencyEnum.NOK => response.Rates.NOK,
                CurrencyEnum.NZD => response.Rates.NZD,
                CurrencyEnum.ZAR => response.Rates.ZAR,
                CurrencyEnum.USD => response.Rates.USD,
                CurrencyEnum.MXN => response.Rates.MXN,
                CurrencyEnum.SGD => response.Rates.SGD,
                CurrencyEnum.AUD => response.Rates.AUD,
                CurrencyEnum.ILS => response.Rates.ILS,
                CurrencyEnum.KRW => response.Rates.KRW,
                CurrencyEnum.PLN => response.Rates.PLN,
                _ => response.Rates.USD,
            };

            return(currency);
        }