Table of Contents

Class FindAndPickUseCaseViewModel

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

Constructors

FindAndPickUseCaseViewModel(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 FindAndPickUseCaseViewModel(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

Barcodes

public IStateFlow Barcodes { get; }

Property Value

IStateFlow

Configuration

public override BarcodeScannerScreenConfiguration Configuration { get; }

Property Value

BarcodeScannerScreenConfiguration

Count

public IStateFlow Count { get; }

Property Value

IStateFlow

Dialog

public IStateFlow Dialog { get; }

Property Value

IStateFlow

FrameHandler

public override BarcodeScannerFrameHandler FrameHandler { get; set; }

Property Value

BarcodeScannerFrameHandler

RequestedCount

public IStateFlow RequestedCount { get; }

Property Value

IStateFlow

ShowDialog

public IStateFlow ShowDialog { get; }

Property Value

IStateFlow

SubmitButtonEnabled

public IStateFlow SubmitButtonEnabled { get; }

Property Value

IStateFlow

Methods

OnArBarcodeItemClick(BarcodeItem)

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

Parameters

barcodeItem BarcodeItem

OnCancelBarcodeCounter()

[Register("onCancelBarcodeCounter", "()V", "")]
public void OnCancelBarcodeCounter()

OnConfirmationDiscarded()

[Register("onConfirmationDiscarded", "()V", "")]
public void OnConfirmationDiscarded()

OnCounterManual(string)

[Register("onCounterManual", "(Ljava/lang/String;)V", "")]
public void OnCounterManual(string uuid)

Parameters

uuid string

OnCounterMinus(string)

[Register("onCounterMinus", "(Ljava/lang/String;)V", "")]
public void OnCounterMinus(string uuid)

Parameters

uuid string

OnCounterPlus(string)

[Register("onCounterPlus", "(Ljava/lang/String;)V", "")]
public void OnCounterPlus(string uuid)

Parameters

uuid string

OnItemReset(string)

[Register("onItemReset", "(Ljava/lang/String;)V", "")]
public void OnItemReset(string uuid)

Parameters

uuid string

OnResetClick()

[Register("onResetClick", "()V", "")]
public void OnResetClick()

OnSetBarcodeCounter(string, int)

[Register("onSetBarcodeCounter", "(Ljava/lang/String;I)V", "")]
public void OnSetBarcodeCounter(string uuid, int count)

Parameters

uuid string
count int

OnSubmitApproved()

[Register("onSubmitApproved", "()V", "")]
public void OnSubmitApproved()

OnSubmitClick()

[Register("onSubmitClick", "()V", "")]
public void OnSubmitClick()