コード例 #1
0
        static void Main()
        {
            Currency ratetable = new Currency();

            ratetable.BaseCurrency = "BGN";

            Console.WriteLine("----------- ToString() Test -----------\n");
            Console.WriteLine(ratetable);
            Console.WriteLine();
            Console.WriteLine("-------- GetCurrencyList() Test -------\n");
            String[] CurrencyList;
            CurrencyList = ratetable.GetCurrencyList().ToArray();
            foreach (var item in CurrencyList)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine();
            Console.WriteLine(" Exchange(5M, \"EUR \", \"usd\") Test \n");
            Console.WriteLine(ratetable.Exchange(5M, "EUR ", "usd"));
            Console.WriteLine();
            Console.WriteLine("-------- CrossRate(\"EUR\") Test -------\n");
            Console.WriteLine(ratetable.CrossRate("EUR"));
            Console.WriteLine();
            Console.WriteLine("GetRatesTable(\"eur, bgn; usd,gbp CHF  \") Test\n");
            IEnumerable <Rates> customRates;

            customRates = ratetable.GetRatesTable("eur, bgn; usd,gbp CHF  ");
            foreach (var rate in customRates)
            {
                Console.WriteLine("{0} = {1}", rate.Currency, rate.Rate);
            }
        }
コード例 #2
0
        static void Main()
        {
            Currency ratetable = new Currency();
            ratetable.BaseCurrency = "BGN";

            Console.WriteLine("----------- ToString() Test -----------\n");
            Console.WriteLine(ratetable);
            Console.WriteLine();
            Console.WriteLine("-------- GetCurrencyList() Test -------\n");
            String[] CurrencyList;
            CurrencyList = ratetable.GetCurrencyList().ToArray();
            foreach (var item in CurrencyList)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine();
            Console.WriteLine(" Exchange(5M, \"EUR \", \"usd\") Test \n");
            Console.WriteLine(ratetable.Exchange(5M, "EUR ", "usd"));
            Console.WriteLine();
            Console.WriteLine("-------- CrossRate(\"EUR\") Test -------\n");
            Console.WriteLine(ratetable.CrossRate("EUR"));
            Console.WriteLine();
            Console.WriteLine("GetRatesTable(\"eur, bgn; usd,gbp CHF  \") Test\n");
            IEnumerable<Rates> customRates;
            customRates = ratetable.GetRatesTable("eur, bgn; usd,gbp CHF  ");
            foreach (var rate in customRates)
            {
                Console.WriteLine("{0} = {1}", rate.Currency, rate.Rate);
            }
        }
コード例 #3
0
        public void CurrencyExchange()
        {
            decimal result = ratetable.Exchange(decimal.Parse(TbxCurrencyAmount.Text),
                                                CurrencyList[SelectedCurrencyFrom],
                                                CurrencyList[SelectedCurrencyTo]);

            LogText = CurrencyList[SelectedCurrencyFrom] + "|"
                      + CurrencyList[SelectedCurrencyTo] + "|"
                      + TbxCurrencyAmount.Text + "|"
                      + String.Format("{0:0.00}", result) + "|"
                      + DateTime.Now.ToString("HH:mm:ss");
        }