I need to observe a stream that produces values at a regular interval, but there are too many values so I want to take, say one value for every ten values produced.
The equivalent, non-RX way to do that, would be:
int step = 10; // take every 10th value
var numbers = Enumerable.Range(0, 100).Where((e, i) => i % step == 0);
What would be the idiomatic way to do that in Rx?