C# Class com.clover.remotepay.transport.CloverDevice

Afficher le fichier Open project: clover/remote-pay-windows Class Usage Examples

Protected Properties

Свойство Type Description
deviceInfo DeviceInfo
deviceObservers List
remoteApplicationID string
remoteSourceSDK string
transport CloverTransport

Méthodes publiques

Méthode Description
CloverDevice ( string packageName, CloverTransport transport, string remoteApplicationID ) : System
Dispose ( ) : void
Subscribe ( CloverTransportObserver observer ) : void

Adds a observer for transport events to the member transport object to notify

Subscribe ( ICloverDeviceObserver observer ) : void
Unsubscribe ( ICloverDeviceObserver observer ) : void
doCapturePreAuth ( string paymentID, long amount, long tipAmount ) : void
doCloseout ( bool allowOpenTabs, string batchId ) : void
doDiscoveryRequest ( ) : void
doKeyPress ( KeyPress keyPress ) : void
doLogMessages ( LogLevelEnum logLevel, string>.Dictionary messages ) : void
doOpenCashDrawer ( string reason ) : void
doOrderUpdate ( DisplayOrder order, DisplayOperation operation ) : void
doPrintImage ( string base64String ) : void
doPrintImageURL ( string urlString ) : void
doPrintText ( List textLines ) : void
doRefundPayment ( string orderId, string paymentId, long amount, bool fullRefund ) : void
doResetDevice ( ) : void
doShowPaymentReceiptScreen ( string orderId, string paymentId ) : void
doShowThankYouScreen ( ) : void
doShowWelcomeScreen ( ) : void
doTerminalMessage ( String text ) : void
doTipAdjustAuth ( string orderId, string paymentId, long amount ) : void
doTxStart ( PayIntent payIntent, Order order, bool suppressOnScreenTips ) : void

doVaultCard ( int CardEntryMethods ) : void
doVerifySignature ( Payment payment, bool verified ) : void
doVoidPayment ( Payment payment, VoidReason reason ) : void
getSDKInfo ( ) : string

Method Details

CloverDevice() public méthode

public CloverDevice ( string packageName, CloverTransport transport, string remoteApplicationID ) : System
packageName string
transport CloverTransport
remoteApplicationID string
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Subscribe() public méthode

Adds a observer for transport events to the member transport object to notify
public Subscribe ( CloverTransportObserver observer ) : void
observer CloverTransportObserver
Résultat void

Subscribe() public méthode

public Subscribe ( ICloverDeviceObserver observer ) : void
observer ICloverDeviceObserver
Résultat void

Unsubscribe() public méthode

public Unsubscribe ( ICloverDeviceObserver observer ) : void
observer ICloverDeviceObserver
Résultat void

doCapturePreAuth() public abstract méthode

public abstract doCapturePreAuth ( string paymentID, long amount, long tipAmount ) : void
paymentID string
amount long
tipAmount long
Résultat void

doCloseout() public abstract méthode

public abstract doCloseout ( bool allowOpenTabs, string batchId ) : void
allowOpenTabs bool
batchId string
Résultat void

doDiscoveryRequest() public abstract méthode

public abstract doDiscoveryRequest ( ) : void
Résultat void

doKeyPress() public abstract méthode

public abstract doKeyPress ( KeyPress keyPress ) : void
keyPress KeyPress
Résultat void

doLogMessages() public abstract méthode

public abstract doLogMessages ( LogLevelEnum logLevel, string>.Dictionary messages ) : void
logLevel LogLevelEnum
messages string>.Dictionary
Résultat void

doOpenCashDrawer() public abstract méthode

public abstract doOpenCashDrawer ( string reason ) : void
reason string
Résultat void

doOrderUpdate() public abstract méthode

public abstract doOrderUpdate ( DisplayOrder order, DisplayOperation operation ) : void
order DisplayOrder
operation DisplayOperation
Résultat void

doPrintImage() public abstract méthode

public abstract doPrintImage ( string base64String ) : void
base64String string
Résultat void

doPrintImageURL() public abstract méthode

public abstract doPrintImageURL ( string urlString ) : void
urlString string
Résultat void

doPrintText() public abstract méthode

public abstract doPrintText ( List textLines ) : void
textLines List
Résultat void

doRefundPayment() public abstract méthode

public abstract doRefundPayment ( string orderId, string paymentId, long amount, bool fullRefund ) : void
orderId string
paymentId string
amount long
fullRefund bool
Résultat void

doResetDevice() public abstract méthode

public abstract doResetDevice ( ) : void
Résultat void

doShowPaymentReceiptScreen() public abstract méthode

public abstract doShowPaymentReceiptScreen ( string orderId, string paymentId ) : void
orderId string
paymentId string
Résultat void

doShowThankYouScreen() public abstract méthode

public abstract doShowThankYouScreen ( ) : void
Résultat void

doShowWelcomeScreen() public abstract méthode

public abstract doShowWelcomeScreen ( ) : void
Résultat void

doTerminalMessage() public abstract méthode

public abstract doTerminalMessage ( String text ) : void
text String
Résultat void

doTipAdjustAuth() public abstract méthode

public abstract doTipAdjustAuth ( string orderId, string paymentId, long amount ) : void
orderId string
paymentId string
amount long
Résultat void

doTxStart() public abstract méthode

public abstract doTxStart ( PayIntent payIntent, Order order, bool suppressOnScreenTips ) : void
payIntent PayIntent
order com.clover.sdk.v3.order.Order can be null. If it is, an order will implicitly be created on the other end
suppressOnScreenTips bool
Résultat void

doVaultCard() public abstract méthode

public abstract doVaultCard ( int CardEntryMethods ) : void
CardEntryMethods int
Résultat void

doVerifySignature() public abstract méthode

public abstract doVerifySignature ( Payment payment, bool verified ) : void
payment com.clover.sdk.v3.payments.Payment
verified bool
Résultat void

doVoidPayment() public abstract méthode

public abstract doVoidPayment ( Payment payment, VoidReason reason ) : void
payment com.clover.sdk.v3.payments.Payment
reason VoidReason
Résultat void

getSDKInfo() public méthode

public getSDKInfo ( ) : string
Résultat string

Property Details

deviceInfo protected_oe property

protected DeviceInfo deviceInfo
Résultat DeviceInfo

deviceObservers protected_oe property

protected List deviceObservers
Résultat List

remoteApplicationID protected_oe property

protected string remoteApplicationID
Résultat string

remoteSourceSDK protected_oe property

protected string remoteSourceSDK
Résultat string

transport protected_oe property

protected CloverTransport,com.clover.remotepay.transport transport
Résultat CloverTransport