Ejemplo n.º 1
0
 public FundamentalArray this [Instrument instrument]
 {
     get
     {
         FundamentalArray fundamentalArray = this.arrayList[instrument] as FundamentalArray;
         if (fundamentalArray == null)
         {
             fundamentalArray = new FundamentalArray();
             this.arrayList.Add(instrument, fundamentalArray);
         }
         return(fundamentalArray);
     }
 }
Ejemplo n.º 2
0
        private static void OnNewFundamental(object sender, FundamentalEventArgs e)
        {
            Instrument instrument = e.Instrument as Instrument ?? InstrumentManager.Instruments[e.Instrument.Symbol, e.Provider.Name];

            if (instrument == null)
            {
                return;
            }
            FundamentalArray array = DataManager.fundamentalArrayList[instrument];

            array.Add(e.Fundamental);
            if (DataManager.fundamentalArrayLength != -1 && array.Count > DataManager.fundamentalArrayLength)
            {
                array.RemoveAt(0);
            }
            instrument.EmitNewFundamental(e);
        }