private void TryReload(int date) { RawPriceDay pDay = Cache.TryGet(date); if (pDay != null) { pDay.Reload(); } }
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); }