可观察到仅在满足条件时重试

时间:2016-11-17 10:09:47

标签: c# .net system.reactive observable

我想只在某种条件下恢复序列。

我有这个Observable:

Observable
    .Defer(() => Observable.FromAsync(SomeAsync))
    .Retry();

条件:只有当observable收到具有特定CustomException的{​​{1}}时,才会重试。

然后,我已经想过这个:

ResultCode

但是,当Observable应该重试时,我不知道该在____部分放什么。似乎定义包含要定义的概念,递归的东西。

如何进行此条件重试?

0 个答案:

没有答案