private void RaiseMarketDataSubscriptionSucceeded(MarketDataMessage message, Subscription subscription) { if (message == null) { throw new ArgumentNullException(nameof(message)); } if (subscription == null) { throw new ArgumentNullException(nameof(subscription)); } var security = subscription.Security; var msg = LocalizedStrings.SubscribedOk.Put(security?.Id, message.DataType + (message.DataType.IsCandleDataType() ? " " + message.Arg : string.Empty)); if (message.From != null && message.To != null) { msg += LocalizedStrings.Str691Params.Put(message.From.Value, message.To.Value); } this.AddDebugLog(msg + "."); MarketDataSubscriptionSucceeded?.Invoke(security, message); RaiseSubscriptionStarted(subscription); }
private void RaiseMarketDataSubscriptionSucceeded(Security security, MarketDataMessage message) { var msg = LocalizedStrings.Str690Params.Put(security.Id, message.DataType); if (message.From != null && message.To != null) { msg += LocalizedStrings.Str691Params.Put(message.From.Value, message.To.Value); } this.AddInfoLog(msg + "."); MarketDataSubscriptionSucceeded.SafeInvoke(security, message.DataType); }
private void RaiseMarketDataSubscriptionSucceeded(Security security, MarketDataMessage message) { var msg = LocalizedStrings.SubscribedOk.Put(security?.Id, message.DataType + (message.DataType.IsCandleDataType() ? " " + message.Arg : string.Empty)); if (message.From != null && message.To != null) { msg += LocalizedStrings.Str691Params.Put(message.From.Value, message.To.Value); } this.AddDebugLog(msg + "."); MarketDataSubscriptionSucceeded?.Invoke(security, message); }
private void MarketDataSubscriptionSucceededHandler(Security security, MarketDataTypes type) { AddGuiAction(() => MarketDataSubscriptionSucceeded.SafeInvoke(security, type)); }