public void EmitNewsMessage(NewsMessageEventArgs args) { if (null != HandleNewsMessage) { HandleNewsMessage(this, args); } }
private void SymbolSpecificNewsMessage(object o, NewsMessageEventArgs args) { foreach (string Symbol in args.Message.Symbols) { if (htWatchSymbols.ContainsKey(Symbol)) { SymbolEvent se = htWatchSymbols[Symbol] as SymbolEvent; se.EmitNewsMessage(args); } } }
void iqf_HandleNewsMessage(object sender, NewsMessageEventArgs args) { FIXNews news = new FIXNews(); news.Headline = args.Message.HeadLine; news.NoRelatedSym = args.Message.Symbols.Length; news.SenderSubID = args.Message.DistributorCode; news.SendingTime = args.Message.TimeStamp; news.SenderCompID = args.Message.StoryID; news.TargetSubID = args.Message.SymbolList; if (null != NewNews) { NewNews(this, new NewsEventArgs(news)); } }