![]() |
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 sell eDaler. More...
Public Member Functions | |
Task< bool > | CanSellEDaler (CaseInsensitiveString AccountName) |
If the service provider can be used to process a request to sell eDaler of a certain amount, for a given account. More... | |
Task< PaymentResult > | SellEDaler (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 selling eDaler. More... | |
Task< IDictionary< CaseInsensitiveString, object >[]> | GetPaymentOptionsForSellingEDaler (IDictionary< CaseInsensitiveString, CaseInsensitiveString > IdentityProperties, string SuccessUrl, string FailureUrl, string CancelUrl, ClientUrlEventHandler ClientUrlCallback, object State) |
Gets available payment options for selling eDaler. More... | |
Grade | Supports (T Object) |
If the interface understands objects such as Object . More... | |
Properties | |
string | SellEDalerTemplateContractId [get] |
Contract ID of Template, for selling e-Daler More... | |
ISellEDalerServiceProvider | SellEDalerServiceProvider [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 sell eDaler.
Definition at line 12 of file ISellEDalerService.cs.
Task< bool > Paiwise.ISellEDalerService.CanSellEDaler | ( | CaseInsensitiveString | AccountName | ) |
If the service provider can be used to process a request to sell eDaler of a certain amount, for a given account.
AccountName | Account Name |
Implemented in Paiwise.Internal.SellEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerService.
Task< IDictionary< CaseInsensitiveString, object >[]> Paiwise.ISellEDalerService.GetPaymentOptionsForSellingEDaler | ( | IDictionary< CaseInsensitiveString, CaseInsensitiveString > | IdentityProperties, |
string | SuccessUrl, | ||
string | FailureUrl, | ||
string | CancelUrl, | ||
ClientUrlEventHandler | ClientUrlCallback, | ||
object | State | ||
) |
Gets available payment options for selling 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.SellEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerService.
Task< PaymentResult > Paiwise.ISellEDalerService.SellEDaler | ( | 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 selling eDaler.
ContractParameters | Parameters available in the contract authorizing the payment. |
IdentityProperties | Properties engraved into the legal identity signing the payment request. |
Amount | Amount of eDaler to be sold. |
Currency | Desired 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.SellEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerService.
|
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.SellEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerService.
Definition at line 22 of file ISellEDalerService.cs.
|
get |
Contract ID of Template, for selling e-Daler
Implemented in Paiwise.Internal.SellEDalerPaymentService, TAG.Payments.NeuroCredits.NeuroCreditsService, and TAG.Payments.Script.Providers.SellEDaler.SellEDalerService.
Definition at line 17 of file ISellEDalerService.cs.