public void EmitSummaryMessage(SummaryMessageEventArgs args) { if (null != HandleSummaryMessage) { HandleSummaryMessage(this, args); } }
private void SymbolSpecificSummaryMessage(object o, SummaryMessageEventArgs args) { string Symbol = args.Message.Symbol; if (htWatchSymbols.ContainsKey(Symbol)) { SymbolEvent se = htWatchSymbols[Symbol] as SymbolEvent; se.EmitSummaryMessage(args); } }
internal void EmitTradeSummary(object sender, SummaryMessageEventArgs args) { IQFeedDataRequestRecord rr = htL1WatchedSymbols[args.Message.Symbol] as IQFeedDataRequestRecord; if (null != TradeSummary) { //if (0 < args.Message.Last) { TradeEventArgs t = new TradeEventArgs(new Trade( rr.GetUniqueTimeStamp(), args.Message.Last, args.Message.LastSize ), rr.instrument, this); TradeSummary(this, t); //} //else { // Console.WriteLine("*** IQFeedProvider tradesummary dLast is {0} ***", args.Message.Last); //} } }