Table of Contents

Class SingleScanningUseCaseViewModel

Namespace
IO.Scanbot.Sdk.Ui_v2.Barcode.Common
Assembly
BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui_v2/barcode/common/SingleScanningUseCaseViewModel", DoNotGenerateAcw = true)]
public sealed class SingleScanningUseCaseViewModel : BaseBarcodeViewModel, IForceCloseCallback, IJavaObject, IJavaPeerable, IDisposable
Inheritance
SingleScanningUseCaseViewModel
Implements
Inherited Members

Constructors

SingleScanningUseCaseViewModel(BarcodeScannerScreenConfiguration, BarcodeNativeConfiguration, IResult, ICoroutineContext, bool, ISoundController)

[Register(".ctor", "(Lio/scanbot/sdk/ui_v2/barcode/configuration/BarcodeScannerScreenConfiguration;Lio/scanbot/sdk/ui_v2/barcode/configuration/BarcodeNativeConfiguration;Lio/scanbot/common/Result;Lkotlin/coroutines/CoroutineContext;ZLio/scanbot/sdk/util/snap/SoundController;)V", "")]
public SingleScanningUseCaseViewModel(BarcodeScannerScreenConfiguration configuration, BarcodeNativeConfiguration nativeConfiguration, IResult scannerWrapper, ICoroutineContext dispatcher, bool flashAvailable, ISoundController beeper)

Parameters

configuration BarcodeScannerScreenConfiguration
nativeConfiguration BarcodeNativeConfiguration
scannerWrapper IResult
dispatcher ICoroutineContext
flashAvailable bool
beeper ISoundController

Properties

BarcodeInfoMapping

public override BarcodeInfoMapping BarcodeInfoMapping { get; }

Property Value

BarcodeInfoMapping

BarcodeItemMapper

public override IBarcodeItemMapper BarcodeItemMapper { get; }

Property Value

IBarcodeItemMapper

Configuration

public override BarcodeScannerScreenConfiguration Configuration { get; }

Property Value

BarcodeScannerScreenConfiguration

FrameHandler

public override BarcodeScannerFrameHandler FrameHandler { get; set; }

Property Value

BarcodeScannerFrameHandler

ShowConfirmationDialog

public IStateFlow ShowConfirmationDialog { get; }

Property Value

IStateFlow

Methods

OnArBarcodeItemClick(BarcodeItem)

[Register("onArBarcodeItemClick", "(Lio/scanbot/sdk/barcode/BarcodeItem;)V", "")]
public override void OnArBarcodeItemClick(BarcodeItem barcodeItem)

Parameters

barcodeItem BarcodeItem

OnCancelErrorDialogClick()

[Register("onCancelErrorDialogClick", "()V", "")]
public void OnCancelErrorDialogClick()

OnDiscardResultClick()

[Register("onDiscardResultClick", "()V", "")]
public void OnDiscardResultClick()

OnRetryErrorDialogClicked()

[Register("onRetryErrorDialogClicked", "()V", "")]
public void OnRetryErrorDialogClicked()

OnSubmitResultClick()

[Register("onSubmitResultClick", "()V", "")]
public void OnSubmitResultClick()