我使用Buffer
收集在一分钟内的所有事件,并且将其呈现到一个列表:使用无功扩展(RX),是否可以将缓冲时间移回10秒?
this.GetServiceAvailablityRxStream
.Buffer(TimeSpan.FromMinutes(1))
.Subscribe(
serviceAvailableList =>
{
...
}
目前,它缓冲在T = 1分钟,则T = 2分钟,等等
我想知道是否有可能将缓冲恢复10秒,例如使其缓冲在T = 10秒,则T = 1分钟+ 10秒,则T = 2分钟+ 10秒,等等
什么我试图
我已经尝试了所有的组合.Delay
,.DelaySubscription
,过载.Buffer
,把.Delay
之前和之后的.Buffer
命令,等等,似乎没有任何工作。
我想知道这是否可能在RX?
我已经忘记了定时器的是超载! +1 – 2014-10-07 13:08:17
@JamesWorld确实,有太多的操作符变化来记住它们! – Brandon 2014-10-08 12:35:09