Table of Contents

Class AsciiOperationInventory

Namespace
TechnologySolutions.Rfid.AsciiOperations
Assembly
TechnologySolutions.Rfid.Operations.dll

An implementation of IReaderOperationInventory. Performs inventory of the specified hardware trigger

public class AsciiOperationInventory : ReaderOperation, IReaderOperationInventory, IReaderOperation, ITriggerSource, IOutputPowerBounds
Inheritance
AsciiOperationInventory
Implements
Inherited Members

Constructors

AsciiOperationInventory()

Initializes a new instance of the ReaderOperationInventory class

public AsciiOperationInventory()

Properties

AsciiReader

Gets the AsciiReader for the operation

protected IAsciiReader AsciiReader { get; }

Property Value

IAsciiReader

Filter

Gets or sets the filter to use for the inventory

public TagFilterFields Filter { get; set; }

Property Value

TagFilterFields

MaximumOutputPower

Gets the maximum output power of the reader in dBm

public int MaximumOutputPower { get; }

Property Value

int

MinimumOutputPower

Gets the minimum output power of the reader in dBm

public int MinimumOutputPower { get; }

Property Value

int

Methods

DisabledDisconnectedAsync()

Returns a task to undo the configuration of the operation as it is disabled

public override Task DisabledDisconnectedAsync()

Returns

Task

The task to undo the configuration of the operation

EnabledConnectedAsync()

Returns a task to configure the operation as it is enabled

public override Task EnabledConnectedAsync()

Returns

Task

The task to configure the operation

OnFilterChanged()

Called when the Filter property changes

protected virtual void OnFilterChanged()

RaiseTranspondersReceived(IEnumerable<TransponderData>, bool)

Raises the Transponder event

protected virtual void RaiseTranspondersReceived(IEnumerable<TransponderData> transponders, bool endOfPass)

Parameters

transponders IEnumerable<TransponderData>

The transponders to report

endOfPass bool

True if no more transponders are expected

Events

TranspondersReceived

Raised when sufficient transponders have been received

public event EventHandler<TranspondersEventArgs> TranspondersReceived

Event Type

EventHandler<TranspondersEventArgs>