We can't see issues at first sight, though the TradeInfoListener used in the Silverlight case belongs to your code and it is not expanded.
Are you testing for exceptions in the SubscribeTable call?...