TradingApi.Client.Framework.Streaming.LightStreamer.StreamListener.PriceStream.SubscribeToMarketPrice C# (CSharp) Method

SubscribeToMarketPrice() public method

public SubscribeToMarketPrice ( int marketId ) : void
marketId int
return void
        public void SubscribeToMarketPrice(int marketId)
        {
            Log.Info("Subscribing to market price for market id: " + marketId + ".");
            IStreamingListener<PriceDTO> priceListener = _lsCityindexStreamingConnection.BuildPriceListener(PRICES_TOPIC + marketId);
            priceListener.MessageReceived += new EventHandler<MessageEventArgs<PriceDTO>>(OnPriceListener_MessageReceived);
            priceListener.Start();
            _listeners.Add(priceListener);
        }

Usage Example

 private static void SubscribeToPricesWithCustomFactory(string username, string lightstreamerUrl, ApiLogOnResponseDTO logonResponse, int validMarketId)
 {
     var cityindexStreamingConnection = new DefaultCityindexStreamingConnectionFactory().Create(new Uri(lightstreamerUrl + "/CITYINDEXSTREAMING"), username, logonResponse.Session);
     cityindexStreamingConnection.Connect();
     PriceStream priceStream = new PriceStream(cityindexStreamingConnection);
     priceStream.SubscribeToMarketPrice(validMarketId);
     priceStream.PriceChanged += new PriceChangedEventHandler(CustomPriceStream_PriceChanged);
 }
All Usage Examples Of TradingApi.Client.Framework.Streaming.LightStreamer.StreamListener.PriceStream::SubscribeToMarketPrice