Rx таймаут
От: _NN_ www.nemerleweb.com
Дата: 24.08.15 06:12
Оценка:
Подскажите как сделать такое с Rx .

Грубо говоря нужен аналог диаграммы Ганта.
Имеем источник, который генерирует события.
Каждое событие имеет свойство имя.

Мне нужно вычислить сколько раз я его получал с тем же именем, либо по прошествию таймаута если не было никаких событий.

Диаграмма:

Name |
---------------------------------------------
  A  | x x x (T)
  B  |         y y y (T)
  C  |                   z z z (T)

(T) — это таймаут на определённое время.

Тут имеем событие с A три раза, а потом ждём либо ничего не получим от A и по прерыванию на таймаут выдаем время 3x + T.
Либо получаем событие с именем B и тогда выдаем время 3x + T — первый y.
Далее считаем время B , которое не прерывается ничем кроме таймаута поэтому выдаем интервал 3y + T.
И т.д.

Пытаюсь сообразить с использованием Timeout, TimeInterval , но как-то не выходит.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.