Exemple #1
0
 public void EmitFundamentalMessage(FundamentalMessageEventArgs args)
 {
     if (null != HandleFundamentalMessage)
     {
         HandleFundamentalMessage(this, args);
     }
 }
Exemple #2
0
        private void SymbolSpecificFundamentalMessage(object o, FundamentalMessageEventArgs args)
        {
            string Symbol = args.Message.Symbol;

            if (htWatchSymbols.ContainsKey(Symbol))
            {
                SymbolEvent se = htWatchSymbols[Symbol] as SymbolEvent;
                se.EmitFundamentalMessage(args);
            }
        }
 internal void EmitFundamental(object o, FundamentalMessageEventArgs args)
 {
     if (null != NewFundamental)
     {
         string sSymbol             = args.Message.items[1];
         IQFeedDataRequestRecord rr = htL1WatchedSymbols[sSymbol] as IQFeedDataRequestRecord;
         FundamentalEventArgs    f  = new FundamentalEventArgs(new Fundamental(), rr.instrument, this);
         try {
             if ("" != args.Message.items[10])
             {
                 f.Fundamental.EarningsPerShare = Convert.ToDouble(args.Message.items[10]);
             }
         }
         catch {
         }
         NewFundamental(this, f);
     }
 }