最初のイベントが到着すると、何らかの作業が発生することを望みます。あとは少し仕事を減らしたいと思います。今まで私は次のコードを持ってきました:
var events = Observable.FromEventPattern<...>(...);
var throttled = events.Throttle(TimeSpan.FromSeconds(1));
events.Take(1).Subscribe((x) =>
{
DoWork(x);
throttled.Subscribe((y) => DoWork(y);
});
よりエレガントな表現方法はありますか?