コード例 #1
0
 private static void GetLatest()
 {
     if (!Conventer.GetLatest())
     {
         message = Conventer.LastErrorMessage;
     }
     else
     {
         message = "Got the latest rates.";
     }
 }
コード例 #2
0
        private static void SendMail()
        {
            if (Conventer.LatestRatesFromApi == null)
            {
                message = "Latest rates were not downloaded.";
                return;
            }

            Console.Clear();
            Console.WriteLine("Currency conventer\n");

            Console.Write("\nEnter address: ");
            if (Conventer.SendMailWithLatestRates(Console.ReadLine()))
            {
                message = "Email has been sent.";
            }
            else
            {
                message = Conventer.LastErrorMessage;
            }
        }
コード例 #3
0
        private static void Convert()
        {
            if (Conventer.LatestRatesFromApi == null)
            {
                message = "Latest rates were not downloaded.";
                return;
            }

            var amount = PrintConvertMenu();

            Console.Clear();
            Console.WriteLine("Currency conventer\n");

            Console.WriteLine(String.Format("{0}: {1}\n", Conventer.BaseCurrency, amount));
            Console.WriteLine(String.Format("{0}: {1}", Currency.USD.ToString(), Conventer.Convert(amount, Currency.USD)));
            Console.WriteLine(String.Format("{0}: {1}", Currency.EUR.ToString(), Conventer.Convert(amount, Currency.EUR)));
            Console.WriteLine(String.Format("{0}: {1}", Currency.GBP.ToString(), Conventer.Convert(amount, Currency.GBP)));

            Console.Write("\nEnter anything to continue: ");
            Console.ReadLine();
        }