Я хочу регулировать датчик ориентации Xamarin.Essential
следующим образом:
Observable.FromEventPattern<OrientationSensorChangedEventArgs>(
ev => OrientationSensor.ReadingChanged += ev,
ev => OrientationSensor.ReadingChanged -= ev
)
.Throttle(TimeSpan.FromMilliseconds(500))
.Subscribe(x => { onOrientationChanged(x.Sender, x.EventArgs); });
OrientationSensor.Start(SensorSpeed.UI);
Метод обработчика имеет следующую подпись:
void onOrientationChanged(object sender, OrientationSensorChangedEventArgs e)
{
}
Если я опускаю Throttle
метод, все отлично работает.С Throttle
там ничего не срабатывает.