Interface IPaySystem
Describes an entity that can perform pay functions (i.e. charge, transfer)
Assembly: NFX.Web.dll
Syntax
public interface IPaySystem : INamed
Properties
ChargeFeeKind
Processing fee types, such as: included in amount and surcharged.
Declaration
ProcessingFeeKind ChargeFeeKind { get; }
Property Value
DefaultSessionConnectParamsCfg
Declaration
IConfigSectionNode DefaultSessionConnectParamsCfg { get; set; }
Property Value
SupportedCurrencies
Returns currency ISOs that are supported by this isntance. The processing of charges/transafers may be done
only in these currencies
Declaration
IEnumerable<string> SupportedCurrencies { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
TransferFeeKind
Processing fee types, such as: included in amount and surcharged.
Declaration
ProcessingFeeKind TransferFeeKind { get; }
Property Value
WebTerminal
Returns a pay terminal is this payment provider supports it or null
Declaration
IPayWebTerminal WebTerminal { get; }
Property Value
Methods
IsTransactionTypeSupported(TransactionType, String)
Returns true if this system supports transaction type in the specified currency (optional)
Declaration
bool IsTransactionTypeSupported(TransactionType type, string currencyISO = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
StartSession(ConnectionParameters, IPaySessionContext)
Declaration
PaySession StartSession(ConnectionParameters cParams = null, IPaySessionContext context = null)
Parameters
Returns
Extension Methods