public void Dispose() { if (GetCustomerCashPurseRequest != null) { GetCustomerCashPurseRequest.GetInvocationList().ToList().ForEach(x => GetCustomerCashPurseRequest -= (RequestEventHandler <ICustomerPurse>)x); } if (GetVendingMachineChangeRequest != null) { GetVendingMachineChangeRequest.GetInvocationList().ToList().ForEach(x => GetVendingMachineChangeRequest -= (RequestEventHandler <IVendingMachineChange>)x); } if (GetGoodsRequest != null) { GetGoodsRequest.GetInvocationList().ToList().ForEach(x => GetGoodsRequest -= (RequestEventHandler <IGoods>)x); } if (RefreshPutCoinBoxRequest != null) { RefreshPutCoinBoxRequest.GetInvocationList().ToList().ForEach(x => RefreshPutCoinBoxRequest -= (VoidEventHandler)x); } if (RefreshTemplatesRequest != null) { RefreshTemplatesRequest.GetInvocationList().ToList().ForEach(x => RefreshTemplatesRequest -= (VoidEventHandler <AccountType, CoinType>)x); } if (DisposeRequest != null) { DisposeRequest(); DisposeRequest.GetInvocationList().ToList().ForEach(x => DisposeRequest -= (VoidEventHandler)x); } }
public DisposeResponse Dispose(DisposeRequest request) { _publisher.Dispose(request); return(new DisposeResponse() { Success = true }); }
public override Task <Empty> Dispose(DisposeRequest request, ServerCallContext context) { Program.WriteLine("SdkDriverImpl.Dispose", request, ConsoleColor.DarkRed); EventPromise?.TrySetResult(0); EventPromise = null; EventResponseStream = null; Program.Connector.RemoveCloverConnectorListener(Program.Listener); Program.Connector.Dispose(); Program.Connector = null; Program.Listener = null; return(Task.FromResult(new Empty())); }
public void Dispose() { if (UpdatePutCoinBoxRequest != null) { UpdatePutCoinBoxRequest.GetInvocationList().ToList().ForEach(x => UpdatePutCoinBoxRequest -= (VoidEventHandler)x); } if (UpdateTemplatesRequest != null) { UpdateTemplatesRequest.GetInvocationList().ToList().ForEach(x => UpdateTemplatesRequest -= (VoidEventHandler <AccountType, CoinType>)x); } if (DisposeRequest != null) { DisposeRequest(); DisposeRequest.GetInvocationList().ToList().ForEach(x => DisposeRequest -= (VoidEventHandler)x); } }
public BinaryMessage Dispose (DisposeRequest msg) { doneEvent.Set (); return msg.CreateResponse (); }
public BinaryMessage Dispose(DisposeRequest msg) { doneEvent.Set(); return(msg.CreateResponse()); }
public virtual void Dispose(DisposeRequest request) { }
public DisposeResponse Dispose(DisposeRequest request) { _subscriber.Dispose(request); return(new DisposeResponse()); }
public override Task <DisposeResponse> Dispose(DisposeRequest request, ServerCallContext context) { Program.WriteLine("Dispose"); AuthResponseHandler?.Promise.TrySetResult(0); AuthResponseHandler = null; CapturePreAuthResponseHandler?.Promise.TrySetResult(0); CapturePreAuthResponseHandler = null; CloseoutResponseHandler?.Promise.TrySetResult(0); CloseoutResponseHandler = null; ConfirmPaymentRequestHandler?.Promise.TrySetResult(0); ConfirmPaymentRequestHandler = null; CustomActivityResponseHandler?.Promise.TrySetResult(0); CustomActivityResponseHandler = null; CustomerProvidedDataHandler?.Promise.TrySetResult(0); CustomerProvidedDataHandler = null; DeviceActivityEndHandler?.Promise.TrySetResult(0); DeviceActivityEndHandler = null; DeviceActivityStartHandler?.Promise.TrySetResult(0); DeviceActivityStartHandler = null; DeviceConnectedHandler?.Promise.TrySetResult(0); DeviceConnectedHandler = null; DeviceDisconnectedHandler?.Promise.TrySetResult(0); DeviceDisconnectedHandler = null; DeviceErrorHandler?.Promise.TrySetResult(0); DeviceErrorHandler = null; DeviceReadyHandler?.Promise.TrySetResult(0); DeviceReadyHandler = null; DisplayReceiptOptionsResponseHandler?.Promise.TrySetResult(0); DisplayReceiptOptionsResponseHandler = null; InvalidStateTransitionResponseHandler?.Promise.TrySetResult(0); InvalidStateTransitionResponseHandler = null; ManualRefundResponseHandler?.Promise.TrySetResult(0); ManualRefundResponseHandler = null; MessageFromActivityHandler?.Promise.TrySetResult(0); MessageFromActivityHandler = null; PreAuthResponseHandler?.Promise.TrySetResult(0); PreAuthResponseHandler = null; PrintJobStatusResponseHandler?.Promise.TrySetResult(0); PrintJobStatusResponseHandler = null; PrintManualRefundDeclineReceiptHandler?.Promise.TrySetResult(0); PrintManualRefundDeclineReceiptHandler = null; PrintManualRefundReceiptHandler?.Promise.TrySetResult(0); PrintManualRefundReceiptHandler = null; PrintPaymentDeclineReceiptHandler?.Promise.TrySetResult(0); PrintPaymentDeclineReceiptHandler = null; PrintPaymentMerchantCopyReceiptHandler?.Promise.TrySetResult(0); PrintPaymentMerchantCopyReceiptHandler = null; PrintPaymentReceiptHandler?.Promise.TrySetResult(0); PrintPaymentReceiptHandler = null; PrintRefundPaymentReceiptHandler?.Promise.TrySetResult(0); PrintRefundPaymentReceiptHandler = null; ReadCardDataResponseHandler?.Promise.TrySetResult(0); ReadCardDataResponseHandler = null; RefundPaymentResponseHandler?.Promise.TrySetResult(0); RefundPaymentResponseHandler = null; ResetDeviceResponseHandler?.Promise.TrySetResult(0); ResetDeviceResponseHandler = null; RetrieveDeviceStatusResponseHandler?.Promise.TrySetResult(0); RetrieveDeviceStatusResponseHandler = null; RetrievePaymentResponseHandler?.Promise.TrySetResult(0); RetrievePaymentResponseHandler = null; RetrievePendingPaymentsResponseHandler?.Promise.TrySetResult(0); RetrievePendingPaymentsResponseHandler = null; RetrievePrintersResponseHandler?.Promise.TrySetResult(0); RetrievePrintersResponseHandler = null; SaleResponseHandler?.Promise.TrySetResult(0); SaleResponseHandler = null; TipAddedHandler?.Promise.TrySetResult(0); TipAddedHandler = null; TipAdjustAuthResponseHandler?.Promise.TrySetResult(0); TipAdjustAuthResponseHandler = null; VaultCardResponseHandler?.Promise.TrySetResult(0); VaultCardResponseHandler = null; VerifySignatureRequestHandler?.Promise.TrySetResult(0); VerifySignatureRequestHandler = null; VoidPaymentRefundResponseHandler?.Promise.TrySetResult(0); VoidPaymentRefundResponseHandler = null; VoidPaymentResponseHandler?.Promise.TrySetResult(0); VoidPaymentResponseHandler = null; //connector.RemoveCloverConnectorListener(listener); //connector.Dispose(); //connector = null; //listener = null; return(Task.FromResult(new DisposeResponse())); }