public DataFeed(ServiceConnector connector) { _serviceConnector = connector ?? throw new ArgumentNullException(nameof(connector)); connector.OnNewTicks += ConnectorOnNewTicks; connector.HistoricalData += ConnectorOnHistoricalData; connector.Error += ConnectorOnError; }
public ScriptingManager(ServiceConnector connector) { _connector = connector; Indicators = new Dictionary <string, List <ScriptingParameterBase> >(); DefaultIndicators = new List <string>(); Signals = new List <Signal>(); _connector.ScriptingListReceived += ConnectorOnScriptingListReceived; _connector.IndicatorInstanceAdded += ConnectorOnIndicatorInstanceAdded; _connector.SignalInstanceAdded += ConnectorOnSignalInstanceAdded; _connector.WorkingSignalInstanceReceived += ConnectorOnWorkingSignalInstanceReceived; _connector.SeriesUpdated += ConnectorOnSeriesUpdated; _connector.ScriptingSaved += ConnectorOnScriptingSaved; _connector.ScriptingUnloaded += ConnectorOnScriptingUnloaded; _connector.ScriptingExit += ConnectorOnScriptingExit; _connector.SignalActionSet += ConnectorOnSignalActionSet; _connector.BacktestProgressUpdated += ConnectorOnBacktestProgressUpdated; _connector.ScriptingReport += ConnectorOnScriptingReport; _reportActions = new Dictionary <string, Action <IEnumerable <ReportField> > >(); }
public void Dispose() { _connector = null; }
public ServiceCallback(ServiceConnector referenceHolder) { _connector = referenceHolder; }