private void RaiseMarketDataUnexpectedCancelled(MarketDataMessage message, Exception error, Subscription subscription) { if (message == null) { throw new ArgumentNullException(nameof(message)); } if (error == null) { throw new ArgumentNullException(nameof(error)); } if (subscription == null) { throw new ArgumentNullException(nameof(subscription)); } var security = subscription.Security; this.AddErrorLog(LocalizedStrings.SubscriptionUnexpectedCancelled, security?.Id, message.DataType, error.Message); MarketDataUnexpectedCancelled?.Invoke(security, message, error); RaiseSubscriptionStopped(subscription, error); if (subscription.CandleSeries != null) { RaiseCandleSeriesStopped(subscription.CandleSeries); } }
private void RaiseMarketDataUnexpectedCancelled(Security security, MarketDataMessage message, Exception error, Subscription subscription) { this.AddErrorLog(LocalizedStrings.SubscriptionUnexpectedCancelled, security?.Id, message.DataType, error.Message); MarketDataUnexpectedCancelled?.Invoke(security, message, error); if (subscription != null) { RaiseSubscriptionStopped(subscription, error); } }