public override Task <CreateResponse> Create(CreateRequest request, ServerCallContext context) { Program.WriteLine("Create"); if (Connector == null) { Connector = sdk.CloverConnectorFactory.CreateUsbConnector("RAID", "POS", "Register1", true); Connector.AddCloverConnectorListener(Listener); Connector.InitializeConnection(); } else { DeviceReadyHandler.Reinvoke(); } return(Task.FromResult(new CreateResponse())); }
public PayDisplayImpl() { Listener = new Listener(); Listener.AuthResponse += (s, e) => AuthResponseHandler?.Invoke(e); Listener.CapturePreAuthResponse += (s, e) => CapturePreAuthResponseHandler?.Invoke(e); Listener.CloseoutResponse += (s, e) => CloseoutResponseHandler?.Invoke(e); Listener.ConfirmPaymentRequest += (s, e) => ConfirmPaymentRequestHandler?.Invoke(e); Listener.CustomActivityResponse += (s, e) => CustomActivityResponseHandler?.Invoke(e); Listener.CustomerProvidedData += (s, e) => CustomerProvidedDataHandler?.Invoke(e); Listener.DeviceActivityEnd += (s, e) => DeviceActivityEndHandler?.Invoke(e); Listener.DeviceActivityStart += (s, e) => DeviceActivityStartHandler?.Invoke(e); Listener.DeviceConnected += (s, e) => DeviceConnectedHandler?.Invoke(e); Listener.DeviceDisconnected += (s, e) => DeviceDisconnectedHandler?.Invoke(e); Listener.DeviceError += (s, e) => DeviceErrorHandler?.Invoke(e); Listener.DeviceReady += (s, e) => DeviceReadyHandler?.Invoke(e); Listener.DisplayReceiptOptionsResponse += (s, e) => DisplayReceiptOptionsResponseHandler?.Invoke(e); Listener.InvalidStateTransitionResponse += (s, e) => InvalidStateTransitionResponseHandler?.Invoke(e); Listener.ManualRefundResponse += (s, e) => ManualRefundResponseHandler?.Invoke(e); Listener.MessageFromActivity += (s, e) => MessageFromActivityHandler?.Invoke(e); Listener.PreAuthResponse += (s, e) => PreAuthResponseHandler?.Invoke(e); Listener.PrintJobStatusResponse += (s, e) => PrintJobStatusResponseHandler?.Invoke(e); Listener.PrintManualRefundDeclineReceipt += (s, e) => PrintManualRefundDeclineReceiptHandler?.Invoke(e); Listener.PrintManualRefundReceipt += (s, e) => PrintManualRefundReceiptHandler?.Invoke(e); Listener.PrintPaymentDeclineReceipt += (s, e) => PrintPaymentDeclineReceiptHandler?.Invoke(e); Listener.PrintPaymentMerchantCopyReceipt += (s, e) => PrintPaymentMerchantCopyReceiptHandler?.Invoke(e); Listener.PrintPaymentReceipt += (s, e) => PrintPaymentReceiptHandler?.Invoke(e); Listener.PrintRefundPaymentReceipt += (s, e) => PrintRefundPaymentReceiptHandler?.Invoke(e); Listener.ReadCardDataResponse += (s, e) => ReadCardDataResponseHandler?.Invoke(e); Listener.RefundPaymentResponse += (s, e) => RefundPaymentResponseHandler?.Invoke(e); Listener.ResetDeviceResponse += (s, e) => ResetDeviceResponseHandler?.Invoke(e); Listener.RetrieveDeviceStatusResponse += (s, e) => RetrieveDeviceStatusResponseHandler?.Invoke(e); Listener.RetrievePaymentResponse += (s, e) => RetrievePaymentResponseHandler?.Invoke(e); Listener.RetrievePendingPaymentsResponse += (s, e) => RetrievePendingPaymentsResponseHandler?.Invoke(e); Listener.RetrievePrintersResponse += (s, e) => RetrievePrintersResponseHandler?.Invoke(e); Listener.SaleResponse += (s, e) => SaleResponseHandler?.Invoke(e); Listener.TipAdded += (s, e) => TipAddedHandler?.Invoke(e); Listener.TipAdjustAuthResponse += (s, e) => TipAdjustAuthResponseHandler?.Invoke(e); Listener.VaultCardResponse += (s, e) => VaultCardResponseHandler?.Invoke(e); Listener.VerifySignatureRequest += (s, e) => VerifySignatureRequestHandler?.Invoke(e); Listener.VoidPaymentRefundResponse += (s, e) => VoidPaymentRefundResponseHandler?.Invoke(e); Listener.VoidPaymentResponse += (s, e) => VoidPaymentResponseHandler?.Invoke(e); }