Barcode Pick Async Mapper Product Provider
Defined in package com.scandit.datacapture.barcode.pick
- BarcodePickAsyncMapperProductProvider
class BarcodePickAsyncMapperProductProvider : BarcodePickProductProvider
Added in version 8.6.0
Usage example:
val products = setOf( BarcodePickProduct("780846124122", 2), BarcodePickProduct("750865926478", 1), BarcodePickProduct("984579832123", 4) ) val queryExecutor = Executors.newSingleThreadExecutor() BarcodePickAsyncMapperProductProvider( products, object : BarcodePickAsyncMapperProductProviderCallback { override fun productIdentifierForItems( itemsData: List<String>, callback: BarcodePickProductProviderCallback ) { queryExecutor.execute { val result = myDb.findAndMapProductsForItemsData(itemsData) callback.onData(result) } } })
- BarcodePickAsyncMapperProductProvider()
BarcodePickAsyncMapperProductProvider(productsToPick: Set<BarcodePickProduct>, callback: BarcodePickAsyncMapperProductProviderCallback)
Added in version 8.6.0
Creates a new instance with the given set of BarcodePickProduct and callback to map items to products asynchronously.
- updateProductList(products)
fun updateProductList(products: Set<BarcodePickProduct>)
Added in version 8.6.0
Replaces the products database to the newly provided list. This will reset scanning and all the previous picking progress will be lost.