public void TestCredentials(V1.APIResponse apiResponse) { V2SettingsGenerator seetingsGen = new V2SettingsGenerator(_provider); try { _plugin.TestCredentials(seetingsGen.GetSettings()); V1ProcessingDTOGenerator.ApiResponseSetSuccess(apiResponse); } catch (V2.CCProcessingException e) { V1ProcessingDTOGenerator.ApiResponseSetError(apiResponse, e); } }
public V1.ProcessingResult DoTransaction(V1.CCTranType aTranType, V1.ProcessingInput inputData) { V2SettingsGenerator seetingsGen = new V2SettingsGenerator(_provider); V2.ICCTransactionProcessor processor = _plugin.CreateProcessor <V2.ICCTransactionProcessor>(seetingsGen.GetSettings()); V1.ProcessingResult result = null; if (processor == null) { string errorMessage = PXMessages.LocalizeFormatNoPrefixNLA( Messages.FeatureNotSupportedByProcessing, CCProcessingFeature.Base); result = V1ProcessingDTOGenerator.GetProcessingResult(errorMessage); return(result); } var inputGenerator = new V2ProcessingInputGenerator(_provider); var processingInput = inputGenerator.GetProcessingInput(aTranType, inputData); V2.ProcessingResult v2Result = processor.DoTransaction(processingInput); result = V1ProcessingDTOGenerator.GetProcessingResult(v2Result); return(result); }
public V1.CCErrors ValidateSettings(V1.ISettingsDetail setting) { string result = _plugin.ValidateSettings(V1ProcessingDTOGenerator.ToV2(setting)); return(V1ProcessingDTOGenerator.GetCCErrors(result)); }
public void ExportSettings(IList <V1.ISettingsDetail> aSettings) { var v2Settings = _plugin.ExportSettings(); V1ProcessingDTOGenerator.FillV1Settings(aSettings, v2Settings); }