штука есть. Ловит ивенты от клавиатуры. TimeInterval показывает время между последним ивентом в стриме потоков и текущим.
Задача - первый ивент может быть с каким угодно интервалом, а дальнешие с интервалом <=100 миллисекунд. Все это должно собраться в строчку в n символов.
Можно наговнокодить в React функции и собирать stringbuilder и чистить его при надобности)но по хорошему бы наверное собирать все сразу в строку в подписке на стрим, так ведь?
Если что можно в лс :) Просто опыта мало с реактом и я тыкаюсь от метода к методу наугад, не понимаю что надо взять.
var eventsStream = Observable.FromEventPattern<NewSymbolEventArgs>(_keyboardListener, "NewSymbol");
var subscription = eventsStream.Select(o => o.EventArgs.Symbol).TimeInterval().Subscribe(r => React4(r));
private void React4(TimeInterval<char> timeInterval)
{
Debug.WriteLine(timeInterval.Interval);
Debug.WriteLine(timeInterval.Value);
}
Это законно что ли блин
Что будет если интервал больше 100? Должна заэмититься собранная строчка?
Обсуждают сегодня