Это может быть глупый вопрос, поскольку я немного новичок в RX :)
Я выбираю событие (RX для .Net 4.0):
eventAsObservable.Sample (TimeSpan.FromSeconds (1)). Timestamp (). Subscribe (x => Console.WriteLine ("testing:" + x .Value.EventArgs. str));
Проблема в том, что время выборки должно меняться на лету, я думаю, я мог бы сделать какое-нибудь свойство, которое удаляет существующий обработчик и создает новый при его изменении, но это кажется немного грязный и более уязвимый для проблем с синхронизацией. Есть ли способ просто изменить интервал?
Пример: предположим, что кто-то записывает строку символов, при обнаружении определенной последовательности вы хотите изменить время выборки, не пропуская событие, и желательно, не получая событие более одного раза