Namespace Yort.LatitudePay.InStore
Classes
LatitiudePayShippingLine
Represents a shipping charge as part of a LatitudePayCreatePosPurchaseRequest.
LatitudePayAddress
Represents a physical/postal address used for delivery/shipping or billing.
LatitudePayApiException
Thrown when an (HTTP) error response is received from the LatitudePay API.
LatitudePayAuthToken
Represents a token returned from the LatitudePay Authorization endpoint.
LatitudePayAvailability
Represents details of an available country & currency combination that can be used with the current LatitudePay account.
LatitudePayCancelPurchaseRequest
Represents a request to cancel a payment plan previously requested and not yet accepted or declined.
LatitudePayCancelPurchaseResponse
Represents the response to a request to cancel a pending payment plan (via CancelPurchaseAsync(LatitudePayCancelPurchaseRequest)).
LatitudePayClient
The primary class used to integrate to the LatitudePay API.
LatitudePayClientConfiguration
Instances of this class represent configuration options for ILatitudePayClient instances. The static members of this class provide global configuration common to all instances.
LatitudePayConfigurationRequest
Represents the options available when requesting configuration information from the LatitudePay API.
LatitudePayConfigurationResponse
Represents the response from a GetConfigurationAsync(LatitudePayConfigurationRequest) call.
LatitudePayConstants
Contains constants for useful for dealing with the LatitudePay API.
LatitudePayCreatePosPurchaseRequest
Represents a request to create a new payment plan.
LatitudePayCreatePosPurchaseResponse
Represents a response from a CreatePosPurchaseAsync(LatitudePayCreatePosPurchaseRequest) request.
LatitudePayCreateRefundRequest
Represents a request to refund some or all of an accepted payment plan.
LatitudePayCreateRefundResponse
Represents a response to a request to refund some or all of an accepted payment plan (via CreateRefundAsync(LatitudePayCreateRefundRequest)).
LatitudePayCurrencies
Provides constants for currency codes known to be used by the LatitudePay API.
LatitudePayCustomer
Represents a customer as part of a LatitudePayCreatePosPurchaseRequest.
LatitudePayHMACSHA256SignatureGenerator
Generates signatures for LatitudePay requests using HMACSHA256.
LatitudePayProduct
Represents details of an item purchased via a LatitudePayCreatePosPurchaseRequest.
LatitudePayPurchaseStatusRequest
Represents a request to obtain the status of a payment plan created via CreatePosPurchaseAsync(LatitudePayCreatePosPurchaseRequest).
LatitudePayPurchaseStatusResponse
Represents the status of a payment plan as returned by a GetPurchaseStatusAsync(LatitudePayPurchaseStatusRequest) request.
LatitudePayReturnUrls
Provides a set of URLs to be called by LatitudePay as the payment plan changes status.
LatitudePaySystemClock
Represents the default system clock used by the Yort.LatitudePay.Instore library to retrieve the current date and time.
Structs
LatitudePayMoney
Represents a monetary or financial value in the LatitudePay API as a tuple containing a numeric value and a string representing the associated currency.
Interfaces
ILatitudePayClient
Interface for the ILatitudePayClient, provided to make testing via mocks/stubs etc. easier.
ILatitudePaySignatureGenerator
An interface for components that can calculate a signature for LatitudePay requests.
ILatitudePaySystemClock
Interface for components that can return the current date and time.
Enums
LatitudePayEnvironment
A enum providing a list of environments for the LatitudePay API.