C# 클래스 com.clover.remotepay.transport.CloverDevice

파일 보기 프로젝트 열기: clover/remote-pay-windows 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
deviceInfo DeviceInfo
deviceObservers List
remoteApplicationID string
remoteSourceSDK string
transport CloverTransport

공개 메소드들

메소드 설명
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

메소드 상세

CloverDevice() 공개 메소드

public CloverDevice ( string packageName, CloverTransport transport, string remoteApplicationID ) : System
packageName string
transport CloverTransport
remoteApplicationID string
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Subscribe() 공개 메소드

Adds a observer for transport events to the member transport object to notify
public Subscribe ( CloverTransportObserver observer ) : void
observer CloverTransportObserver
리턴 void

Subscribe() 공개 메소드

public Subscribe ( ICloverDeviceObserver observer ) : void
observer ICloverDeviceObserver
리턴 void

Unsubscribe() 공개 메소드

public Unsubscribe ( ICloverDeviceObserver observer ) : void
observer ICloverDeviceObserver
리턴 void

doCapturePreAuth() 공개 추상적인 메소드

public abstract doCapturePreAuth ( string paymentID, long amount, long tipAmount ) : void
paymentID string
amount long
tipAmount long
리턴 void

doCloseout() 공개 추상적인 메소드

public abstract doCloseout ( bool allowOpenTabs, string batchId ) : void
allowOpenTabs bool
batchId string
리턴 void

doDiscoveryRequest() 공개 추상적인 메소드

public abstract doDiscoveryRequest ( ) : void
리턴 void

doKeyPress() 공개 추상적인 메소드

public abstract doKeyPress ( KeyPress keyPress ) : void
keyPress KeyPress
리턴 void

doLogMessages() 공개 추상적인 메소드

public abstract doLogMessages ( LogLevelEnum logLevel, string>.Dictionary messages ) : void
logLevel LogLevelEnum
messages string>.Dictionary
리턴 void

doOpenCashDrawer() 공개 추상적인 메소드

public abstract doOpenCashDrawer ( string reason ) : void
reason string
리턴 void

doOrderUpdate() 공개 추상적인 메소드

public abstract doOrderUpdate ( DisplayOrder order, DisplayOperation operation ) : void
order DisplayOrder
operation DisplayOperation
리턴 void

doPrintImage() 공개 추상적인 메소드

public abstract doPrintImage ( string base64String ) : void
base64String string
리턴 void

doPrintImageURL() 공개 추상적인 메소드

public abstract doPrintImageURL ( string urlString ) : void
urlString string
리턴 void

doPrintText() 공개 추상적인 메소드

public abstract doPrintText ( List textLines ) : void
textLines List
리턴 void

doRefundPayment() 공개 추상적인 메소드

public abstract doRefundPayment ( string orderId, string paymentId, long amount, bool fullRefund ) : void
orderId string
paymentId string
amount long
fullRefund bool
리턴 void

doResetDevice() 공개 추상적인 메소드

public abstract doResetDevice ( ) : void
리턴 void

doShowPaymentReceiptScreen() 공개 추상적인 메소드

public abstract doShowPaymentReceiptScreen ( string orderId, string paymentId ) : void
orderId string
paymentId string
리턴 void

doShowThankYouScreen() 공개 추상적인 메소드

public abstract doShowThankYouScreen ( ) : void
리턴 void

doShowWelcomeScreen() 공개 추상적인 메소드

public abstract doShowWelcomeScreen ( ) : void
리턴 void

doTerminalMessage() 공개 추상적인 메소드

public abstract doTerminalMessage ( String text ) : void
text String
리턴 void

doTipAdjustAuth() 공개 추상적인 메소드

public abstract doTipAdjustAuth ( string orderId, string paymentId, long amount ) : void
orderId string
paymentId string
amount long
리턴 void

doTxStart() 공개 추상적인 메소드

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
리턴 void

doVaultCard() 공개 추상적인 메소드

public abstract doVaultCard ( int CardEntryMethods ) : void
CardEntryMethods int
리턴 void

doVerifySignature() 공개 추상적인 메소드

public abstract doVerifySignature ( Payment payment, bool verified ) : void
payment com.clover.sdk.v3.payments.Payment
verified bool
리턴 void

doVoidPayment() 공개 추상적인 메소드

public abstract doVoidPayment ( Payment payment, VoidReason reason ) : void
payment com.clover.sdk.v3.payments.Payment
reason VoidReason
리턴 void

getSDKInfo() 공개 메소드

public getSDKInfo ( ) : string
리턴 string

프로퍼티 상세

deviceInfo 보호되어 있는 프로퍼티

protected DeviceInfo deviceInfo
리턴 DeviceInfo

deviceObservers 보호되어 있는 프로퍼티

protected List deviceObservers
리턴 List

remoteApplicationID 보호되어 있는 프로퍼티

protected string remoteApplicationID
리턴 string

remoteSourceSDK 보호되어 있는 프로퍼티

protected string remoteSourceSDK
리턴 string

transport 보호되어 있는 프로퍼티

protected CloverTransport,com.clover.remotepay.transport transport
리턴 CloverTransport