private void RaiseMarketDataUnSubscriptionFailed(MarketDataMessage origin, MarketDataMessage reply, Subscription subscription) { if (origin == null) { throw new ArgumentNullException(nameof(origin)); } if (reply == null) { throw new ArgumentNullException(nameof(reply)); } if (subscription == null) { throw new ArgumentNullException(nameof(subscription)); } var security = subscription.Security; var error = reply.Error ?? new NotSupportedException(); this.AddErrorLog(LocalizedStrings.UnSubscribedError, security?.Id, origin.DataType, error.Message); MarketDataUnSubscriptionFailed?.Invoke(security, origin, error); MarketDataUnSubscriptionFailed2?.Invoke(security, origin, reply); RaiseSubscriptionFailed(subscription, error, false); }
private void RaiseMarketDataUnSubscriptionFailed(Security security, MarketDataMessage origin, MarketDataMessage reply) { var error = reply.Error ?? new NotSupportedException(); this.AddErrorLog(LocalizedStrings.UnSubscribedError, security?.Id, origin.DataType, error.Message); MarketDataUnSubscriptionFailed?.Invoke(security, origin, error); MarketDataUnSubscriptionFailed2?.Invoke(security, origin, reply); }