C# Класс com.clover.remotepay.transport.CloverDevice

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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