예제 #1
0
        public double GetLastTradePrice(Stock x)
        {
            foreach(Stock s in stocks)
            {
                if(s.ID==x.ID) { return x.Price; }
            }

            throw new Exception("DK stock with id " + x.ID);
        }
예제 #2
0
        public void UpdateLastPrice(Stock x, double price)
        {
            foreach(Stock s in stocks)
            {
                if(s.ID==x.ID)
                {
                    s.Price = price;
                    return;
                }
            }

            throw new Exception("DK stock with id " + x.ID);
        }
예제 #3
0
        public StockServiceImpl()
        {
            Stock s = new Stock();
            s.ID = 1;
            s.Sym = "IBM";
            s.Price = 109.23;
            stocks[0] = s;

            s = new Stock();
            s.ID = 2;
            s.Sym = "GOOG";
            s.Price = 381.39;
            stocks[1] = s;

            s = new Stock();
            s.ID = 3;
            s.Sym = "EBAY";
            s.Price = 12.94;
            stocks[2] = s;

            log.Info("Stock Service constructed");
        }