public void EmitFundamentalMessage(FundamentalMessageEventArgs args) { if (null != HandleFundamentalMessage) { HandleFundamentalMessage(this, args); } }
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); } }