Show / Hide Table of Contents
    • Yort.LatitudePay.InStore
      • ILatitudePayClient
      • ILatitudePaySignatureGenerator
      • ILatitudePaySystemClock
      • LatitiudePayShippingLine
      • LatitudePayAddress
      • LatitudePayApiException
      • LatitudePayAuthToken
      • LatitudePayAvailability
      • LatitudePayCancelPurchaseRequest
      • LatitudePayCancelPurchaseResponse
      • LatitudePayClient
      • LatitudePayClientConfiguration
      • LatitudePayConfigurationRequest
      • LatitudePayConfigurationResponse
      • LatitudePayConstants
      • LatitudePayCreatePosPurchaseRequest
      • LatitudePayCreatePosPurchaseResponse
      • LatitudePayCreateRefundRequest
      • LatitudePayCreateRefundResponse
      • LatitudePayCurrencies
      • LatitudePayCustomer
      • LatitudePayEnvironment
      • LatitudePayHMACSHA256SignatureGenerator
      • LatitudePayMoney
      • LatitudePayProduct
      • LatitudePayPurchaseStatusRequest
      • LatitudePayPurchaseStatusResponse
      • LatitudePayReturnUrls
      • LatitudePaySystemClock

    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.

    Back to top Copyright (c) 2020 Troy Willmot