public async Task Stop_Monitor() { // TODO: the test runner app (UI version) should do this, until then... if (!HardwareSupport.HasBarometer) { return; } var tcs = new TaskCompletionSource <BarometerData>(); Barometer.ReadingChanged += Barometer_ReadingChanged; void Barometer_ReadingChanged(object sender, BarometerChangedEventArgs e) { tcs.TrySetResult(e.Reading); } Barometer.Start(SensorSpeed.UI); var d = await tcs.Task; Barometer.Stop(); Barometer.ReadingChanged -= Barometer_ReadingChanged; Assert.False(Barometer.IsMonitoring); }
public void Stop() { if (Barometer.IsMonitoring) { Barometer.Stop(); } }
public void ToggleBarometer() { try { if (Barometer.IsMonitoring) { Barometer.Stop(); } else { Barometer.Start(speed); } } catch (FeatureNotSupportedException fnsEx) { // Feature not supported on device Console.WriteLine(fnsEx); exception.Text = "Feature not supported on device"; } catch (Exception ex) { // Other error has occurred. Console.WriteLine(ex); exception.Text = "Other error has occurred"; } }
public override void OnDisappearing() { Barometer.ReadingChanged -= OnReadingChanged; if (Barometer.IsMonitoring) { Barometer.Stop(); } }
private void BarometerBtn_Click(object sender, EventArgs e) { try { if (Barometer.IsMonitoring) { Barometer.Stop(); FindViewById <TextView>(Resource.Id.barometer).Text = "Pressure: off"; } else { Barometer.Start(speed); } } catch (Exception ex) { Toast.MakeText(ApplicationContext, ex.Message, ToastLength.Long).Show(); } }
public Task Stop() { try { Barometer.Stop(); } catch (FeatureNotSupportedException fnsEx) { // Feature not supported on device Console.WriteLine(fnsEx.Message); } catch (Exception ex) { // Other error has occurred. Console.WriteLine(ex.Message); } return(Task.CompletedTask); }
public void ToggleBarometer() { try { if (Barometer.IsMonitoring) { Barometer.Stop(); } else { Barometer.Start(speed); } } catch (FeatureNotSupportedException fnsEx) { // Feature not supported on device } catch (Exception ex) { // Other error has occurred. } }
private void BarometerCheckButtom_Clicked(object sender, EventArgs e) { try { if (Barometer.IsMonitoring) { Barometer.Stop(); } else { Barometer.Start(SensorSpeed.Default); } } catch (FeatureNotSupportedException fnsEx) { DisplayAlert("Not Supported", "Error: " + fnsEx.Message, "Aceptar"); } catch (Exception ex) { DisplayAlert("Exception", "Error: " + ex.Message, "Aceptar"); } }
public void Barometer_Start() => Assert.Throws <NotImplementedInReferenceAssemblyException>(() => Barometer.Stop());
protected override void OnDisappearing() { base.OnDisappearing(); Barometer.Stop(); }
void StopButton_Clicked(object sender, EventArgs e) { Barometer.Stop(); }
public void Monitor_Off_NetStandard() => Assert.Throws <NotImplementedInReferenceAssemblyException>(() => Barometer.Stop());