私は、リアクティブ拡張を使用して次のシナリオを実装する方法を理解しようとしています。私が検討している他の解決策には、一連のタイマーの管理が含まれます...可能であれば避けたいと考えています。
シナリオ
「ActionRequests」のストリームが発生しています。ActionRequestのストリーミングは、さまざまなオブジェクトソースからのものです。特定のソースからのリクエストがx秒間停止した場合にのみ、最新のActionRequestを取得することに関心があります。
だからそれを分解します。
public class ActionRequest
{
public ActionRequest(Guid quoteId, DateTime now)
{
QuoteId = quoteId;
RequestTimestamp = now;
}
public Guid QuoteId { get; set; }
public DateTime RequestTimestamp { get; set; }
}
これについての考えをいただければ幸いです。