![]() |
Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
|
Interface for information about a service provider that users can use to pay for services. More...
Public Member Functions | |
Task< PaymentResult > | Pay (decimal Amount, string Currency, string Description, string SuccessUrl, string FailureUrl, string CancelUrl, ClientUrlEventHandler ClientUrlCallback, object State) |
Processes a payment. More... | |
Grade | Supports (T Object) |
If the interface understands objects such as Object . More... | |
Properties | |
IPaymentServiceProvider | PaymentServiceProvider [get] |
Reference to service provider. More... | |
string | Id [get] |
ID of service provider. More... | |
string | Name [get] |
Displayable name of service provider. More... | |
string | IconUrl [get] |
Optional URL to icon of service provider. More... | |
int | IconWidth [get] |
Width of icon, if available. More... | |
int | IconHeight [get] |
Height of icon, if available. More... | |
Interface for information about a service provider that users can use to pay for services.
Definition at line 10 of file IPaymentService.cs.
Task< PaymentResult > Paiwise.IPaymentService.Pay | ( | decimal | Amount, |
string | Currency, | ||
string | Description, | ||
string | SuccessUrl, | ||
string | FailureUrl, | ||
string | CancelUrl, | ||
ClientUrlEventHandler | ClientUrlCallback, | ||
object | State | ||
) |
Processes a payment.
Amount | Amount to be paid. |
Currency | Currency |
Description | Description of payment. |
SuccessUrl | Optional Success URL the service provider can open on the client from a client web page, if payment has succeeded. |
FailureUrl | Optional Failure URL the service provider can open on the client from a client web page, if payment has succeeded. |
CancelUrl | Optional Cancel URL the service provider can open on the client from a client web page, if payment has succeeded. |
ClientUrlCallback | Method to call if the payment service requests an URL to be displayed on the client. |
State | State object to pass on the callback method. |
Implemented in Paiwise.Internal.BuyEDalerPaymentService, and TAG.Payments.Script.Providers.Payment.PaymentService.
|
inherited |
If the interface understands objects such as Object .
Object | Object |
|
getinherited |
Height of icon, if available.
Implemented in Paiwise.Internal.PaiwisePaymentServices, Paiwise.ServiceProvider, TAG.Payments.NeuroCredits.NeuroCreditsService, TAG.Payments.NeuroCredits.NeuroCreditsServiceProvider, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewerService, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewersProvider, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerServiceProvider, TAG.Payments.Script.Providers.Payment.PaymentService, TAG.Payments.Script.Providers.Payment.PaymentServiceProvider, TAG.Payments.Script.Providers.SellEDaler.SellEDalerService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerServiceProvider.
Definition at line 31 of file IServiceProvider.cs.
|
getinherited |
Optional URL to icon of service provider.
Implemented in Paiwise.Internal.PaiwisePaymentServices, Paiwise.ServiceProvider, TAG.Payments.NeuroCredits.NeuroCreditsService, TAG.Payments.NeuroCredits.NeuroCreditsServiceProvider, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewerService, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewersProvider, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerServiceProvider, TAG.Payments.Script.Providers.Payment.PaymentService, TAG.Payments.Script.Providers.Payment.PaymentServiceProvider, TAG.Payments.Script.Providers.SellEDaler.SellEDalerService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerServiceProvider.
Definition at line 21 of file IServiceProvider.cs.
|
getinherited |
Width of icon, if available.
Implemented in Paiwise.Internal.PaiwisePaymentServices, Paiwise.ServiceProvider, TAG.Payments.NeuroCredits.NeuroCreditsService, TAG.Payments.NeuroCredits.NeuroCreditsServiceProvider, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewerService, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewersProvider, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerServiceProvider, TAG.Payments.Script.Providers.Payment.PaymentService, TAG.Payments.Script.Providers.Payment.PaymentServiceProvider, TAG.Payments.Script.Providers.SellEDaler.SellEDalerService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerServiceProvider.
Definition at line 26 of file IServiceProvider.cs.
|
getinherited |
ID of service provider.
Implemented in Paiwise.Internal.PaiwisePaymentServices, Paiwise.ServiceProvider, TAG.Payments.NeuroCredits.NeuroCreditsService, TAG.Payments.NeuroCredits.NeuroCreditsServiceProvider, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewerService, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewersProvider, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerServiceProvider, TAG.Payments.Script.Providers.Payment.PaymentService, TAG.Payments.Script.Providers.Payment.PaymentServiceProvider, TAG.Payments.Script.Providers.SellEDaler.SellEDalerService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerServiceProvider.
Definition at line 11 of file IServiceProvider.cs.
|
getinherited |
Displayable name of service provider.
Implemented in Paiwise.Internal.PaiwisePaymentServices, Paiwise.ServiceProvider, TAG.Payments.NeuroCredits.NeuroCreditsService, TAG.Payments.NeuroCredits.NeuroCreditsServiceProvider, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewerService, TAG.Identity.FeaturedPeerReviewers.FeaturedPeerReviewersProvider, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService, TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerServiceProvider, TAG.Payments.Script.Providers.Payment.PaymentService, TAG.Payments.Script.Providers.Payment.PaymentServiceProvider, TAG.Payments.Script.Providers.SellEDaler.SellEDalerService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerServiceProvider.
Definition at line 16 of file IServiceProvider.cs.
|
get |
Reference to service provider.
Implemented in Paiwise.Internal.BuyEDalerPaymentService, and TAG.Payments.Script.Providers.Payment.PaymentService.
Definition at line 15 of file IPaymentService.cs.