public ICCPaymentProcessingRepository GetPaymentProcessingRepository() { if (paymentProcessingRepository == null) { paymentProcessingRepository = CCPaymentProcessingRepository.GetCCPaymentProcessingRepository(); } return(paymentProcessingRepository); }
private void InitializeContext() { context = new CCProcessingContext(); ICCPaymentProcessingRepository repository = CCPaymentProcessingRepository.GetCCPaymentProcessingRepository(); CCProcessingCenter processingCenter = repository.GetCCProcessingCenter(processingCenterId); context.processingCenter = processingCenter; context.callerGraph = graph; }
protected CCCustomerInformationManager(string processingCenterID, CCProcessingFeature feature) { _feature = feature; _context = new CCProcessingContext(); _repository = CCPaymentProcessingRepository.GetCCPaymentProcessingRepository(); CCProcessingCenter processingCenter = _repository.GetCCProcessingCenter(processingCenterID); CCProcessingFeatureHelper.CheckProcessing(processingCenter, _feature, _context); _pluginObject = InitializePlugin(_repository.GetCCProcessingCenter(processingCenterID)); }
public IEnumerable GetRecords() { PXSelectBase <CCProcessingCenter> query = new PXSelectReadonly <CCProcessingCenter>(_Graph); ICCPaymentProcessingRepository repository = CCPaymentProcessingRepository.GetCCPaymentProcessingRepository(); foreach (CCProcessingCenter item in query.Select()) { string processingCenterId = item.ProcessingCenterID; CCProcessingCenter processingCenter = repository.GetCCProcessingCenter(processingCenterId); if (CCProcessingFeatureHelper.IsFeatureSupported(processingCenter, feature)) { yield return(item); } } }
public CCPaymentProcessing(PXGraph contextGraph) { _repository = CCPaymentProcessingRepository.GetCCPaymentProcessingRepository(contextGraph); _processingWrapper = (plugin, context) => CardTransactionProcessingWrapper.GetTransactionProcessingWrapper(plugin, context); }