private void OnFoundBcore(object sender, BcoreFoundEventArgs e) { if (BcoreInfos.Any(i => i.Equals(e.Info))) { return; } RunOnUiThread(() => { BcoreInfos.Add(e.Info); Adapter.NotifyDataSetChanged(); }); }
private void StartScan() { if (Scanner.IsScanning) { return; } BcoreInfos.Clear(); Adapter.NotifyDataSetChanged(); Scanner.StartScan(); ProgressScanning.Visibility = ViewStates.Visible; ButtonScan.SetText(Resource.String.BtnScanStop); HandlerScanTimeout = new Handler(); HandlerScanTimeout.PostDelayed(OnTimeoutScan, TimeoutLength); }