Initializes a new instance of the CardReaderEventProvider class

Namespace: BasicCard.Framework
Assembly: BasicCard (in BasicCard.dll) Version: 2.5.2.0 (2.5.2.0)

Syntax

C#
public CardReaderEventProvider(
	ISynchronizeInvoke invokeContext,
	ICardSelector cardSelector,
	ICardReader[] readersToMonitor,
	bool startReaderObserver,
	CardReaderObserver observer
)
Visual Basic
Public Sub New ( 
	invokeContext As ISynchronizeInvoke,
	cardSelector As ICardSelector,
	readersToMonitor As ICardReader(),
	startReaderObserver As Boolean,
	observer As CardReaderObserver
)
Visual C++
public:
CardReaderEventProvider(
	ISynchronizeInvoke^ invokeContext, 
	ICardSelector^ cardSelector, 
	array<ICardReader^>^ readersToMonitor, 
	bool startReaderObserver, 
	CardReaderObserver^ observer
)
F#
new : 
        invokeContext : ISynchronizeInvoke * 
        cardSelector : ICardSelector * 
        readersToMonitor : ICardReader[] * 
        startReaderObserver : bool * 
        observer : CardReaderObserver -> CardReaderEventProvider

Parameters

invokeContext
Type: System.ComponentModel..::..ISynchronizeInvoke
Context to invoke events in, typically the windows parent form.
cardSelector
Type: BasicCard.Framework..::..ICardSelector
Optional card selector to select events. Null if events for all cards are desired.
readersToMonitor
Type: array<BasicCard.Terminals..::..ICardReader>[]()[][]
Optional reader to monitor for card events. Null to monitor all readers.
startReaderObserver
Type: System..::..Boolean
True to start the CardReaderObserver, which is required to receive events. Note: CardReaderObserver may also be started by use of Start method of CardReaderObserver.Instance, then this variable may be set to false.
observer
Type: BasicCard.Framework..::..CardReaderObserver
Observer to use. If null the static CardReaderObserver.Instance is used.

See Also