Какой из них будет более эффективным и почему?Я только начинаю работать с RX и пытаюсь понять, как написать лучший код.
Например, я могу сделать
tradesfeed.Where(trade=>trade.Size > 500).Subscribe(x =>
{
Console.WriteLine("big trade: " + x.Symbol + " " + x.Size);
});
tradesfeed.Where(trade=>trade.Size <= 500).Subscribe(x =>
{
Console.WriteLine("little trade: " + x.Symbol + " " + x.Size);
});
или иметь только одну подписку
tradesfeed.Subscribe(x =>
{
if (x.Size > 500)
Console.WriteLine("big trade: " + x.Symbol + " " + x.Size);
else
Console.WriteLine("little trade: " + x.Symbol + " " + x.Size);
});