Mam zaobserwowania strumień, który wytwarza wartości na niespójnych odstępach tak:Reactive Extensions (Rx) - próbka z ostatniej wartości wiadomo, kiedy żadna wartość jest obecny w przedział
------1---2------3----------------4--------------5---
i chciałbym aby spróbować tego, ale bez pustych próbek gdy wartość zostało ono wyprodukowane:
------1---2------3----------------4--------------5-----
----_----1----2----3----3----3----4----4----4----5----5
I oczywiście myśleli Replay().RefCount()
mogłyby zostać wykorzystane tutaj, aby zapewnić ostatnią wartość znane Sample()
ale ponieważ nie ponownie zapisać się do źródła strumienia to nie zrobił nie wyszło.
Jakieś przemyślenia na temat tego, w jaki sposób mogę to zrobić?
Nie pomyślałem o używaniu strumienia interwału jako wyzwalacza do próbkowania - miłego. – Slugart
Przy okazji edytowałem odpowiedź, aby zwrócić element ze strumienia źródłowego, a nie strumienia interwałów. – Slugart
Tak, widziałem to! To właśnie dostajesz do kodowania w Notatniku ... :) –