[This is preliminary documentation and is subject to change.]
The IPaySystemImplementation type exposes the following members.Methods
Name | Description | |
---|---|---|
![]() | Configure |
Configures an entity from supplied config node
(Inherited from IConfigurable.) |
![]() | ExternalGetParameter |
Gets external parameter value returning true if parameter was found
(Inherited from IExternallyParameterized.) |
![]() | ExternalParametersForGroups |
Gets names of supported external parameters or null if parameters are not supported in principle
(Inherited from IExternallyParameterized.) |
![]() | ExternalSetParameter |
Sets external parameter value, true if parameter name was found and set succeeded
(Inherited from IExternallyParameterized.) |
![]() | IsTransactionTypeSupported |
Returns true if this system supports transaction type in the specified currency (optional)
(Inherited from IPaySystem.) |
![]() | StartSession |
Starts new pay session of system-specific type.
If cParams parameter is null DefaultSessionConnectParamsCfg is used
(Inherited from IPaySystem.) |
Properties
Name | Description | |
---|---|---|
![]() | ChargeFeeKind |
Processing fee types, such as: included in amount and surcharged.
(Inherited from IPaySystem.) |
![]() | DefaultSessionConnectParamsCfg |
Config node of params used inside StartSession(ConnectionParameters, IPaySessionContext) method
if PayConnectionParameters parameter is null
(Inherited from IPaySystem.) |
![]() | ExternalParameters |
Gets names/types of supported external parameters or null if parameters are not supported in principle
(Inherited from IExternallyParameterized.) |
![]() | InstrumentationEnabled |
Turns on/off instrumentation
(Inherited from IInstrumentable.) |
![]() | LogLevel |
Specifies the log level for operations performed by Pay System.
|
![]() | Name | (Inherited from INamed.) |
![]() | SupportedCurrencies |
Returns currency ISOs that are supported by this isntance. The processing of charges/transafers may be done
only in these currencies
(Inherited from IPaySystem.) |
![]() | TransferFeeKind |
Processing fee types, such as: included in amount and surcharged.
(Inherited from IPaySystem.) |
![]() | WebTerminal |
Returns a pay terminal is this payment provider supports it or null
(Inherited from IPaySystem.) |
See Also