public static void testManualRefund(CloverConnector cloverConnector, TestConnectorListener connListener) { //BEGIN: Test Refund ManualRefundRequest refundRequest = new ManualRefundRequest(); refundRequest.Amount = 5432; System.Console.WriteLine("Preparing To Test Refund: $" + refundRequest.Amount * 100.00); System.Console.WriteLine("Press Any Key to Continue..."); System.Console.ReadKey(); //cloverConnector.Refunds += refundListener; cloverConnector.ManualRefund(refundRequest); while (connListener.hasResponse) { System.Console.WriteLine("Waiting for refundResponse"); System.Threading.Thread.Sleep(1000); } System.Console.WriteLine("RefundResponse:" + connListener.manualRefundResponse.Result); System.Console.WriteLine("RefundResponse:" + connListener.manualRefundResponse.Credit.amount); //END: Test Refund }
//////////////// Manual Refund methods ///////////// private void ManualRefundButton_Click(object sender, EventArgs e) { ManualRefundRequest request = new ManualRefundRequest(); request.Amount = int.Parse(RefundAmount.Text); cloverConnector.ManualRefund(request); }
public void ManualRefund(ManualRefundRequest request) { Send("/ManualRefund", request); }
//////////////// Manual Refund methods ///////////// private void ManualRefundButton_Click(object sender, EventArgs e) { ManualRefundRequest request = new ManualRefundRequest(); request.ExternalId = ExternalIDUtil.GenerateRandomString(13); request.Amount = int.Parse(RefundAmount.Text); // Card Entry methods long CardEntry = 0; CardEntry |= ManualEntryCheckbox.Checked ? CloverConnector.CARD_ENTRY_METHOD_MANUAL : 0; CardEntry |= MagStripeCheckbox.Checked ? CloverConnector.CARD_ENTRY_METHOD_MAG_STRIPE : 0; CardEntry |= ChipCheckbox.Checked ? CloverConnector.CARD_ENTRY_METHOD_ICC_CONTACT : 0; CardEntry |= ContactlessCheckbox.Checked ? CloverConnector.CARD_ENTRY_METHOD_NFC_CONTACTLESS : 0; request.CardEntryMethods = CardEntry; cloverConnector.ManualRefund(request); }
public void ManualRefund(ManualRefundRequest request) { if (websocket != null) { ManualRefundRequestMessage message = new ManualRefundRequestMessage(); message.payload = request; websocket.Send(JsonUtils.serialize(message)); } }