public void OnScanEvent(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { try { string dataString = data.Data; Console.WriteLine("ESCANER DATA: " + dataString); redirectPrice(dataString); } catch (Exception ex) { throw ex; } } } }
public void OnScanEvent(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { try { string dataString = data.Data; RunOnUiThread(() => { MessagingCenter.Send(Xamarin.Forms.Application.Current, "InitialScan", dataString); }); } catch (Exception ex) { throw ex; } } } }
private void Scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); string dataString = scanData.First().Data; Console.WriteLine(dataString); } }
void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { //displaydata(data.LabelType + " : " + data.Data); displaydata(data.Data); } } }
void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { string dataString = data.Data; RunOnUiThread(() => DisplayScanData(dataString)); } } }
public void OnData(ScanDataCollection scanDataCollection) { Task.Run(() => { var scanDatas = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanDatas) { String barcodeData = data.Data; ScanDataCollection.LabelType labelType = data.LabelType; RunOnUiThread(() => { mDataView.Append(barcodeData + " " + labelType + "\n"); }); } }); }
private string PrepareReceivedData(ScanDataCollection p0) { string prepared = String.Empty; ScanDataCollection scanDataCollection = p0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { prepared = data.Data.Trim(); } } return(prepared); }
void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { Console.WriteLine(data.LabelType + " : " + data.Data); var topic = QrMessage.MESSAGE_SCANNED_TOPIC; var message = new QrMessage(data.LabelType.ToString(), data.Data); MessagingCenter.Send <QrMessage>(message, topic); } } }
void _scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if (scanDataCollection != null && scanDataCollection.Result == ScannerResults.Success) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); List <ScannedBarCodes> scannedBarCodes = new List <ScannedBarCodes>(); foreach (var data in scanData) { string barCode = data.Data; string symbology = data.LabelType.Name(); scannedBarCodes.Add(new ScannedBarCodes(barCode, symbology)); } this.OnBarcodeScanned?.Invoke(this, new OnBarcodeScannedEventArgs(scannedBarCodes)); } }
private void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); List <ScannedBarCode> scannedBarCodes = new List <ScannedBarCode>(); foreach (ScanDataCollection.ScanData data in scanData) { //displaydata(data.LabelType + " : " + data.Data); string barcode = data.Data; string symbology = data.LabelType.Name(); scannedBarCodes.Add(new ScannedBarCode(barcode, symbology)); } this.OnBarcodeScanned?.Invoke(this, new OnBarcodeScannedEventArgs(scannedBarCodes)); } }
private void scanner_Data(object sender, Scanner.DataEventArgs e) { ScanDataCollection scanDataCollection = e.P0; if ((scanDataCollection != null) && (scanDataCollection.Result == ScannerResults.Success)) { if (scanDataCollection.GetScanData() != null) { IList <TableRow> rows = new List <TableRow>(); TableRow row = new TableRow(this); row.SetBackgroundColor(Android.Graphics.Color.Black); row.SetPadding(1, 1, 1, 1); TableRow.LayoutParams llp = new TableRow.LayoutParams(TableLayout.LayoutParams.MatchParent, TableLayout.LayoutParams.MatchParent); llp.SetMargins(0, 0, 2, 0); TextView keyText = new TextView(this); keyText.SetPadding(5, 5, 5, 5); keyText.LayoutParameters = llp; //keyText.SetLayerType(llp); keyText.SetBackgroundColor(Android.Graphics.Color.White); keyText.Text = "Type"; row.AddView(keyText); TextView valueText = new TextView(this); valueText.SetPadding(5, 5, 5, 5); valueText.SetBackgroundColor(Android.Graphics.Color.White); valueText.Text = "Value"; row.AddView(valueText); rows.Add(row); IList <ScanDataCollection.ScanData> scanData = scanDataCollection.GetScanData(); foreach (ScanDataCollection.ScanData data in scanData) { string dataString = data.Data; row = new TableRow(this); row.SetBackgroundColor(Android.Graphics.Color.Black); row.SetPadding(1, 1, 1, 1); string mKey = data.LabelType.ToString(); string mValue = data.Data; keyText = new TextView(this); keyText.SetPadding(5, 5, 5, 5); keyText.LayoutParameters = llp; keyText.SetBackgroundColor(Android.Graphics.Color.White); keyText.Text = mKey; row.AddView(keyText); valueText = new TextView(this); valueText.SetPadding(5, 5, 5, 5); valueText.SetBackgroundColor(Android.Graphics.Color.White); valueText.LayoutParameters = llp; valueText.Text = mValue; row.AddView(valueText); rows.Add(row); //RunOnUiThread(() => DisplayScanData(mValue)); RunOnUiThread(() => DisplayScanData(dataString)); } new AsyncMultiDataUpdate(rows).Execute("MultiBarcode Scanning result"); } } }