У меня есть простой наблюдаемый, который отслеживает движение мыши:Как взять интервалы на общее событие, наблюдаемое?
IObservable<EventPattern<MouseEventArgs>> mouseTracker = Observable.FromEventPattern<MouseEventArgs>(form1, "MouseMove");
mouseTracker.Subscribe(evt =>
{
rxLabel.Text = evt.EventArgs.Location.ToString();
});
Как присоединять интервальный метод() для этого наблюдаемого? Все его примеры кода упоминают «Console.WriteLine», что не подходит для этого случая.
IObservable<TimeInterval<long>> observable = Observable.Interval(TimeSpan.FromMilliseconds(750)).TimeInterval();
using (observable.Subscribe(
x => Console.WriteLine("{0}: {1}", x.Value, x.Interval)))
{
Console.WriteLine("Press any key to unsubscribe");
Console.ReadKey();
}
Что вы подразумеваете под "attach Interval"? вы хотите каким-то образом объединить поток интервалов и поток событий мыши? – Gluck
@ Gluck: да, точно. Я хочу иметь возможность периодически пробовать событие отслеживания мыши. –
И я предполагаю, что оператор [sample] (http://reactivex.io/documentation/operators/sample.html) - это не то, что вы ищете? :) если да, то как? – Gluck