鉴于这个伪代码,我想要做的是确保如果我有多个订阅者,我将不会通过为每个订阅者进行额外轮询来使我的remote
源饱和。
IObservable<data> RemoteObservable(Remote remote)
{
var onceonly = Observable.FromAsyncPattern(remote.Begin, remote.End);
return Observable.Defer(() => onceonly())
.Repeat();
}