Exemple #1
0
        public bool FindStock(int stockId, DateTime dt)
        {
            if (!StockIdAndDates_.ContainsKey(stockId))
            {
                return(false);
            }

            return(StockIdAndDates_[stockId].Contains(dt));
        }
Exemple #2
0
        public void Init(MongoCollection <StockData> coll)
        {
            StockIdAndDates_.Clear();

            foreach (var item in coll.FindAll())
            {
                AddStockDay(item.StockId, item.TradeDate);
            }
        }
Exemple #3
0
        public void AddStockDay(int stockId, DateTime dt)
        {
            if (StockIdAndDates_.ContainsKey(stockId))
            {
                StockIdAndDates_[stockId].Add(dt);
            }
            else
            {
                List <DateTime> dates = new List <DateTime>();
                dates.Add(dt);

                StockIdAndDates_.Add(stockId, dates);
            }
        }