Beispiel #1
0
        /// <summary>
        /// Получить текущий курс обмена рубля К валюте
        /// </summary>
        /// <param name="toCurr">Какая валюта</param>
        /// <returns>Курс обмена</returns>
        public static double GetExchangeRates(StockMarketCurrency toCurr)
        {
            switch (toCurr)
            {
            case StockMarketCurrency.Usd:
                return(s_exchangeRateRubToUsd);

            case StockMarketCurrency.Eur:
                return(s_exchangeRateRubToEur);
            }
            throw new KeyNotFoundException();
        }
Beispiel #2
0
 public StockMarket(StockMarketLocation loc, StockMarketCurrency curr)
 {
     Location = loc;
     Currency = curr;
 }
Beispiel #3
0
        public void TestSerializer(string name, double price, StockMarketLocation sml, StockMarketCurrency smc)
        {
            Serializer ser = new Serializer("tmp.dat");
            Stock      st  = new Stock(name, price, new StockMarket(sml, smc));

            ser.Serialize(st);

            var newSt = ser.Deserialize() as Stock;

            Assert.NotNull(newSt);
            Assert.Equal(name, st.Name);
            Assert.Equal(price, st.Price);
            Assert.Equal(sml, st.Market.Location);
            Assert.Equal(smc, st.Market.Currency);
        }