Example #1
0
        public async Task ToogleBarcodeReader(bool enable)
        {
            if (mSelectedReader != null && mSelectedReader.IsReaderOpened)
            {
                BarcodeReader.Result result = await mSelectedReader.EnableAsync(enable); // Enables or disables barcode reader

                if (result.Code != BarcodeReader.Result.Codes.SUCCESS)
                {
                    await DisplayAlert("Error", "EnableAsync failed, Code:" + result.Code +
                                       " Message:" + result.Message, "OK");
                }
            }
        }
        private async void EnableScanningSwitch_Toggled(object sender, ToggledEventArgs e)
        {
            if (!deviceModel.Contains("VM1A"))
            {
                mScanButton.IsEnabled       = e.Value;
                mContinuousLabel.IsEnabled  = e.Value;
                mContinuousSwitch.IsEnabled = e.Value;
            }

            if (mSelectedReader != null && mSelectedReader.IsReaderOpened)
            {
                BarcodeReader.Result result = await mSelectedReader.EnableAsync(e.Value); // Enables or disables barcode reader

                if (result.Code != BarcodeReader.Result.Codes.SUCCESS)
                {
                    await DisplayAlert("Error", "EnableAsync failed, Code:" + result.Code +
                                       " Message:" + result.Message, "OK");
                }
            }
        }