Ejemplo n.º 1
0
 private V1.ICCTokenizedPaymentProcessing GetProcessor()
 {
     _plugin.Initialize(
         _provider.GetProcessingCenterSettingsStorage(),
         _provider.GetCardDataReader(),
         _provider.GetCustomerDataReader());
     V1.ICCTokenizedPaymentProcessing profileProcessor = _plugin as V1.ICCTokenizedPaymentProcessing;
     if (profileProcessor == null)
     {
         string errorMessage = PXMessages.LocalizeFormatNoPrefixNLA(
             Messages.FeatureNotSupportedByProcessing,
             CCProcessingFeature.ProfileManagement);
         throw new PXException(errorMessage);
     }
     return(profileProcessor);
 }
Ejemplo n.º 2
0
 public V1BaseProfileProcessor(V1.ICCPaymentProcessing v1Plugin, Repositories.ICardProcessingReadersProvider provider) : base(v1Plugin, provider)
 {
     _processor = GetProcessor();
 }