C# 클래스 mobSocial.Services.Payments.PaymentProcessingService

상속: IPaymentProcessingService
파일 보기 프로젝트 열기: mobsoftware/mobsocial

공개 메소드들

메소드 설명
CapturePayment ( PaymentTransaction transaction ) : ITransactionCaptureResult
GetNetAmountAfterPaymentProcessing ( decimal amount ) : decimal
GetPaymentProcessorPlugin ( decimal amount, PaymentMethodType methodType ) : IPaymentProcessorPlugin
GetSupportedPaymentProcessorPlugins ( ) : IList
PaymentProcessingService ( IPluginFinderService pluginFinder, PaymentSettings paymentSettings ) : System.Collections.Generic
ProcessPayment ( User user, UserPaymentMethod paymentMethod, ITransactionProcessRequest processRequest, bool authorizeOnly = false ) : ITransactionProcessResult
RefundPayment ( PaymentTransaction transaction ) : ITransactionRefundResult
VoidPayment ( PaymentTransaction transaction ) : ITransactionVoidResult

비공개 메소드들

메소드 설명
GetPluginInstance ( string pluginSystemName ) : IPaymentProcessorPlugin

메소드 상세

CapturePayment() 공개 메소드

public CapturePayment ( PaymentTransaction transaction ) : ITransactionCaptureResult
transaction PaymentTransaction
리턴 ITransactionCaptureResult

GetNetAmountAfterPaymentProcessing() 공개 메소드

public GetNetAmountAfterPaymentProcessing ( decimal amount ) : decimal
amount decimal
리턴 decimal

GetPaymentProcessorPlugin() 공개 메소드

public GetPaymentProcessorPlugin ( decimal amount, PaymentMethodType methodType ) : IPaymentProcessorPlugin
amount decimal
methodType PaymentMethodType
리턴 IPaymentProcessorPlugin

GetSupportedPaymentProcessorPlugins() 공개 메소드

public GetSupportedPaymentProcessorPlugins ( ) : IList
리턴 IList

PaymentProcessingService() 공개 메소드

public PaymentProcessingService ( IPluginFinderService pluginFinder, PaymentSettings paymentSettings ) : System.Collections.Generic
pluginFinder IPluginFinderService
paymentSettings mobSocial.Data.Entity.Settings.PaymentSettings
리턴 System.Collections.Generic

ProcessPayment() 공개 메소드

public ProcessPayment ( User user, UserPaymentMethod paymentMethod, ITransactionProcessRequest processRequest, bool authorizeOnly = false ) : ITransactionProcessResult
user User
paymentMethod mobSocial.Data.Entity.Payments.UserPaymentMethod
processRequest ITransactionProcessRequest
authorizeOnly bool
리턴 ITransactionProcessResult

RefundPayment() 공개 메소드

public RefundPayment ( PaymentTransaction transaction ) : ITransactionRefundResult
transaction PaymentTransaction
리턴 ITransactionRefundResult

VoidPayment() 공개 메소드

public VoidPayment ( PaymentTransaction transaction ) : ITransactionVoidResult
transaction PaymentTransaction
리턴 ITransactionVoidResult