FastQuant.StrategyManager.UnregisterMarketDataRequest C# (CSharp) Méthode

UnregisterMarketDataRequest() private méthode

private UnregisterMarketDataRequest ( IDataProvider dataProvider, InstrumentList instruments ) : void
dataProvider IDataProvider
instruments InstrumentList
Résultat void
        internal void UnregisterMarketDataRequest(IDataProvider dataProvider, InstrumentList instruments)
        {
            if (Status == StrategyStatus.Running && instruments.Count > 0)
                this.framework.SubscriptionManager?.Unsubscribe(dataProvider, instruments);

            var list = this.subscriptions[dataProvider];
            if (list != null)
            {
                foreach (var i in instruments)
                    if (!this.framework.SubscriptionManager.IsSubscribed(dataProvider, i))
                        list.Remove(i);
            }
        }