![]() |
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 buy eDaler. More...
Public Member Functions | |
Task< bool > | CanBuyEDaler (CaseInsensitiveString AccountName) |
If the service provider can be used to process a request to buy eDaler of a certain amount, for a given account. More... | |
Task< PaymentResult > | BuyEDaler (IDictionary< CaseInsensitiveString, object > ContractParameters, IDictionary< CaseInsensitiveString, CaseInsensitiveString > IdentityProperties, decimal Amount, string Currency, string SuccessUrl, string FailureUrl, string CancelUrl, ClientUrlEventHandler ClientUrlCallback, object State) |
Processes payment for buying eDaler. More... | |
Task< IDictionary< CaseInsensitiveString, object >[]> | GetPaymentOptionsForBuyingEDaler (IDictionary< CaseInsensitiveString, CaseInsensitiveString > IdentityProperties, string SuccessUrl, string FailureUrl, string CancelUrl, ClientUrlEventHandler ClientUrlCallback, object State) |
Gets available payment options for buying eDaler. More... | |
Grade | Supports (T Object) |
If the interface understands objects such as Object . More... | |
Properties | |
string | BuyEDalerTemplateContractId [get] |
Contract ID of Template, for buying e-Daler More... | |
IBuyEDalerServiceProvider | BuyEDalerServiceProvider [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 buy eDaler.
Definition at line 12 of file IBuyEDalerService.cs.
Task< PaymentResult > Paiwise.IBuyEDalerService.BuyEDaler | ( | IDictionary< CaseInsensitiveString, object > | ContractParameters, |
IDictionary< CaseInsensitiveString, CaseInsensitiveString > | IdentityProperties, | ||
decimal | Amount, | ||
string | Currency, | ||
string | SuccessUrl, | ||
string | FailureUrl, | ||
string | CancelUrl, | ||
ClientUrlEventHandler | ClientUrlCallback, | ||
object | State | ||
) |
Processes payment for buying eDaler.
ContractParameters | Parameters available in the contract authorizing the payment. |
IdentityProperties | Properties engraved into the legal identity signing the payment request. |
Amount | Amount to be paid. |
Currency | Currency |
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, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService.
Task< bool > Paiwise.IBuyEDalerService.CanBuyEDaler | ( | CaseInsensitiveString | AccountName | ) |
If the service provider can be used to process a request to buy eDaler of a certain amount, for a given account.
AccountName | Account Name |
Implemented in Paiwise.Internal.BuyEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService.
Task< IDictionary< CaseInsensitiveString, object >[]> Paiwise.IBuyEDalerService.GetPaymentOptionsForBuyingEDaler | ( | IDictionary< CaseInsensitiveString, CaseInsensitiveString > | IdentityProperties, |
string | SuccessUrl, | ||
string | FailureUrl, | ||
string | CancelUrl, | ||
ClientUrlEventHandler | ClientUrlCallback, | ||
object | State | ||
) |
Gets available payment options for buying eDaler.
IdentityProperties | Properties engraved into the legal identity that will perform the request. |
SuccessUrl | Optional Success URL the service provider can open on the client from a client web page, if getting options has succeeded. |
FailureUrl | Optional Failure URL the service provider can open on the client from a client web page, if getting options has succeeded. |
CancelUrl | Optional Cancel URL the service provider can open on the client from a client web page, if getting options 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, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService.
|
inherited |
If the interface understands objects such as Object .
Object | Object |
|
get |
Reference to service provider.
Implemented in Paiwise.Internal.BuyEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService.
Definition at line 22 of file IBuyEDalerService.cs.
|
get |
Contract ID of Template, for buying e-Daler
Implemented in Paiwise.Internal.BuyEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.BuyEDaler.BuyEDalerService.
Definition at line 17 of file IBuyEDalerService.cs.
|
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.