Изменить интервал операторов RX?

Это может быть глупый вопрос, поскольку я немного новичок в RX :)

Я выбираю событие (RX для .Net 4.0):

eventAsObservable.Sample (TimeSpan.FromSeconds (1)). Timestamp (). Subscribe (x => Console.WriteLine ("testing:" + x .Value.EventArgs. str));

Проблема в том, что время выборки должно меняться на лету, я думаю, я мог бы сделать какое-нибудь свойство, которое удаляет существующий обработчик и создает новый при его изменении, но это кажется немного грязный и более уязвимый для проблем с синхронизацией. Есть ли способ просто изменить интервал?

Пример: предположим, что кто-то записывает строку символов, при обнаружении определенной последовательности вы хотите изменить время выборки, не пропуская событие, и желательно, не получая событие более одного раза

6
задан Homde 8 September 2010 в 18:17
поделиться