【发布时间】:2014-04-05 06:06:14
【问题描述】:
我需要实现一个事件处理,即在一段时间内没有新事件到达时延迟完成。 (当文本缓冲区发生变化时我必须排队解析任务,但我不想在用户仍在输入时开始解析。)
我是 RX 的新手,但据我所知,我需要 BufferWithTime 和 Timeout 方法的组合。我想这是这样工作的:它缓冲事件,直到在后续事件之间的指定时间段内定期收到它们。如果事件流中存在间隙(长于时间跨度),它应该返回传播到目前为止缓冲的事件。
看看Buffer和Timeout是怎么实现的,我大概可以实现我的BufferWithTimeout方法(如果大家有的话,请分享给我),但不知道是不是结合现有的方法就可以实现。有什么想法吗?
【问题讨论】:
标签: .net system.reactive