Beispiel #1
0
        private void TryReload(int date)
        {
            RawPriceDay pDay = Cache.TryGet(date);

            if (pDay != null)
            {
                pDay.Reload();
            }
        }
Beispiel #2
0
        public RawPriceDay Get(int date)
        {
            if (PriceDaies.ContainsKey(date))
            {
                return(PriceDaies[date]);
            }

            if (CACHE_MAX < PriceDaies.Count)
            {
                PriceDaies.Remove(AddedDates.Dequeue());
            }

            RawPriceDay ret = new RawPriceDay(date, this.CurrencyPair);

            PriceDaies.Add(date, ret);
            AddedDates.Enqueue(date);
            return(ret);
        }