public CandleEnumerator(CandleSeries series, IEnumerable <TValue> values) { _series = series; _valuesEnumerator = values.GetEnumerator(); _candleManager = new CandleManager(); _candleManager.Processing += OnProcessCandle; _builderSource = new EnumeratorCandleBuilderSource(series.Security); _candleManager.Sources.OfType <ICandleBuilder>().ForEach(b => b.Sources.Add(_builderSource)); _candleManager.Start(series); }
public CandleEnumerator(CandleSeries series, IEnumerable <TValue> values) { if (series == null) { throw new ArgumentNullException(nameof(series)); } if (values == null) { throw new ArgumentNullException(nameof(values)); } _series = series; _valuesEnumerator = values.GetEnumerator(); _candleManager = new CandleManager(); _candleManager.Processing += OnProcessCandle; _builderSource = new EnumeratorCandleBuilderSource(series.Security); _candleManager.Sources.OfType <ICandleBuilder>().ForEach(b => b.Sources.Add(_builderSource)); _candleManager.Start(series); }