Пример #1
0
 public ICCPaymentProcessingRepository GetPaymentProcessingRepository()
 {
     if (paymentProcessingRepository == null)
     {
         paymentProcessingRepository = CCPaymentProcessingRepository.GetCCPaymentProcessingRepository();
     }
     return(paymentProcessingRepository);
 }
Пример #2
0
        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));
        }
Пример #4
0
        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);
 }