Esempio n. 1
0
        static void Main(string[] args)
        {
            var Exit   = false;
            var Result = new DataMeta();

            while (!Exit)
            {
                ShowEnumList();
                var BankKey = Console.ReadLine();

                switch (Enum.Parse(typeof(EnumBank), BankKey))
                {
                case EnumBank.臺灣銀行:
                    Result = BankRate.GetRate(EnumBank.臺灣銀行);
                    break;

                case EnumBank.台新銀行:
                    Result = BankRate.GetRate(EnumBank.台新銀行);
                    break;

                default:
                    Exit = true;
                    break;
                }
                ShowResult(Result);
            }
        }
 public WebmoneyInstrument(string instrId, string instrName, string curr1, string curr2, BankRate bRate, IVendor vend)
 {
     InstrumentId   = instrId;
     InstrumentName = instrName;
     Currency1      = curr1;
     Currency2      = curr2;
     BankRate       = bRate;
     Vendor         = vend;
 }
Esempio n. 3
0
        public Quote3Message(string dir, BankRate bankRate, List <IOrder> orders)
        {
            InstrumentName = dir;
            BankRate       = bankRate;
            Orders         = orders;
            var dates = orders.Select(o => o.LastUpdateDate).ToList();

            dates.Sort();
            LastUpdateDate = dates.Last();
        }
Esempio n. 4
0
        public void ConvertUsdToUahForParticularBank()
        {
            //Bank can be changed in the Config class

            IWebDriver driver    = new ChromeDriver();
            HomePage   home      = new HomePage(driver);
            Converter  converter = new Converter(driver);
            BankRate   bankRate  = new BankRate(driver);

            home.GoTo();
            driver.Manage().Window.Maximize();

            converter.SelectBank(Config.bankName);
            int amount = 1000;

            converter.amount.SendKeys(amount.ToString());

            double actualAmountUah   = Math.Round(converter.GetAmountUah(), 2);
            double expectedAmountUah = Math.Round(amount * bankRate.GetBankBuy(Config.bankName), 2);

            Assert.AreEqual(actualAmountUah, expectedAmountUah);

            driver.Quit();
        }