internal virtual void OnNews_(News news) { if (this.raiseEvents && this.instruments.Contains(news.instrumentId)) { this.OnNews(this.framework.InstrumentManager.GetById(news.instrumentId), news); } LinkedList<Strategy> linkedList = this.strategiesByInstrument[news.instrumentId]; if (linkedList != null) { for (LinkedListNode<Strategy> linkedListNode = linkedList.First; linkedListNode != null; linkedListNode = linkedListNode.Next) { linkedListNode.Data.OnNews_(news); } } }
protected internal virtual void OnNews(Instrument instrument, News news) { }
internal void OnNews(News news) { this.news[news.instrumentId] = news; }
internal void OnNews(News news) { if (this.strategy != null && this.strategy.status == StrategyStatus.Running) { this.strategy.OnNews_(news); } }