I have a sequence of events that happen every 10-1000 ms. I subscribe to this source of events, but want to handle them at a fixed (or minimum) interval of 500ms.
I also wan
var interval = Observable.Timer(TimeSpan.FromMilliseconds(500)).IgnoreElements();
var observable2 = observable
.Select(e => Observable.Return(e).Concat(interval))
.Concat();
observable2.Subscribe(e =>
{
// will have a minimum interval of 500ms between calls
});