2using System.Collections.Generic;
Contains information about one XMPP address.
Represents a case-insensitive string.
Manages eDaler on accounts connected to the broker.
Handles the local recipient of eDaler.
Handles the local sender of eDaler.
Validates a contract has been signed before a transaction can be realized.
eDaler URI representing the instant payment of eDaler from a sender to a receiver.
EDalerInstantPaymentUri(EDalerComponent EDaler, EDalerUriState State, string UriString, Guid Id, decimal Amount, decimal? AmountExtra, string Currency, DateTime Expires, DateTime Created, byte[] Signature, CaseInsensitiveString PrincipalDomain, XmppAddress From, EntityType FromType, byte[] PreSign, CaseInsensitiveString SecondaryDomain, XmppAddress To, EntityType ToType, byte[] EncryptedMessage, byte[] EncryptionPublicKey, CaseInsensitiveString ContractCondition)
eDaler URI representing the instant payment of eDaler from a sender to a receiver.
override void AddTransactionParts(List< ITransaction > Subtransactions, bool LocalOnly, LegalComponent Legal)
Adds subtransaction objects necessary to process the URI.
Abstract base class for eDaler URIs
CaseInsensitiveString ContractCondition
Optional Contract defining conditions that must be met before payment can be realized....
EntityType ToType
Type of recipient.
string UriString
Original URI String.
void AddSecondaryDomain(List< ITransaction > Subtransactions, EDalerUri Uri, CaseInsensitiveString Domain)
Adds a relay to a secondary domain, if one has not already been added.
EntityType FromType
Type of sender
EDalerUriState State
URI State object.
byte[] PreSign
Binary representation of URI, before appending signature.
byte[] Signature
Digital signature.
DateTime Created
When URI was created
CaseInsensitiveString SecondaryDomain
Secondary domain
byte[] EncryptedMessage
Encrypted message for recipient. If EncryptionPublicKey is null, the message is just UTF-8 encoded.
CaseInsensitiveString PrincipalDomain
Principal domain (i.e domain controlling the execution of the transaction.)
decimal? AmountExtra
Any extra amount
byte[] EncryptionPublicKey
Sender public key used to generate the shared secret to encrypt the message for the recipient....
DateTime Expires
When URI expires
Provisioning and registry service component.
EntityType
Type of entity referred to in transaction.