コード例 #1
0
        private void OnFoundBcore(object sender, BcoreFoundEventArgs e)
        {
            if (BcoreInfos.Any(i => i.Equals(e.Info)))
            {
                return;
            }

            RunOnUiThread(() =>
            {
                BcoreInfos.Add(e.Info);
                Adapter.NotifyDataSetChanged();
            });
        }
コード例 #2
0
        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);
        }