【发布时间】:2014-02-13 19:32:46
【问题描述】:
我有以下代码尝试重播序列;但 PostWorkItem 总是为空;我不明白为什么。 以下代码给出堆栈溢出错误。
Task<List<WorkItem>> WorkItems = DbUtil.GetWorkItems(new List<string>() { WorkItemStatus.NEW, WorkItemStatus.PROCESSING });
Items = WorkItems.Result;
replay = Observable.Generate(
Items.GetEnumerator(),
events => events.MoveNext(),
events => events,
events => events.Current,
events => System.TimeSpan.FromMilliseconds(50),
var);
replay.Subscribe(
W =>
PostWorkItem(W)
);
//var.AdvanceBy(System.TimeSpan.FromSeconds(1));
var.Start();
【问题讨论】:
标签: system.reactive reactive-programming