private async void CheckTickCount(object sender = null) { if ((DateTime.Now - Starttime) > new TimeSpan(0, 0, 0, 0, 500)) { if (BthPicker.Items.Count > 0) { BthPicker.ItemsSource = null; BthPicker.Items.Clear(); } try { // At startup, I load all paired devices ListOfDevices = DependencyService.Get <IBth>().PairedDevices(); BthPicker.ItemsSource = ListOfDevices; } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Attention", ex.Message, "Ok"); } BthPicker.Focus(); return; } await Task.Delay(250); if (!btnRelease) { CheckTickCount(sender); } }
private void LikeButton_Pressed(object sender, EventArgs e) { if (BthPicker.Items.Count > 0) { BthPicker.ItemsSource = null; BthPicker.Items.Clear(); } try { // At startup, I load all paired devices ListOfDevices = DependencyService.Get <IBth>().PairedDevices(); BthPicker.ItemsSource = ListOfDevices; } catch { } btnRelease = false; Starttime = DateTime.Now; // CheckTickCount(sender); BthPicker.Focus(); return; }