• Home
  • Documentation
Show / Hide Table of Contents
  • anybill.POS.Client
    • IAnybillClient
  • anybill.POS.Client.Authentication
    • DefaultAuthTokenProvider
    • IAuthTokenProvider
    • StaticAuthTokenProvider
  • anybill.POS.Client.Exceptions
    • AnybillApiException
    • AuthenticationException
    • BadRequestException
    • ForbiddenException
    • NotFoundException
    • UnauthorizedException
    • UnhandledException
    • UserNotFoundException
  • anybill.POS.Client.Extensions.Microsoft.DependencyInjection
    • ServiceCollectionExtensions
  • anybill.POS.Client.Factories
    • AnybillClientFactory
    • IAnybillClientFactory
  • anybill.POS.Client.Models.Bill
    • AddBill
    • AddBillOptions
    • Bill
    • BillDisplayTarget
    • BuyerInfo
    • Gender
    • RegisterBillId
    • UserIdentification
  • anybill.POS.Client.Models.Bill.CashRegister
    • CashRegister
  • anybill.POS.Client.Models.Bill.Data
    • Data
  • anybill.POS.Client.Models.Bill.Data.Extension
    • AnybillDataExtension
  • anybill.POS.Client.Models.Bill.Data.Extension.Discount
    • BillDiscount
    • BillDiscountBarcodeType
    • BillDiscountType
  • anybill.POS.Client.Models.Bill.Data.Extension.Discount.VatAmount
    • BillDiscountVatAmount
  • anybill.POS.Client.Models.Bill.Data.Line
    • DefaultLine
    • ILine
    • LineBase
  • anybill.POS.Client.Models.Bill.Data.Line.Extension
    • AnybillDefaultLineExtension
    • AnybillDiscountLineExtension
    • AnybillLineBaseExtension
    • AnybillTextLineExtension
    • DefaultLineDiscount
    • DiscountLine
    • TextLine
  • anybill.POS.Client.Models.Bill.Data.Line.Extension.VatAmount
    • DiscountLineVatAmount
    • LineDiscountVatAmount
  • anybill.POS.Client.Models.Bill.Data.Line.Item
    • Item
    • QuantityMeasure
  • anybill.POS.Client.Models.Bill.Data.Line.Item.Extension
    • AnybillItemExtension
  • anybill.POS.Client.Models.Bill.Data.Line.Item.Extension.Warranty
    • Warranty
  • anybill.POS.Client.Models.Bill.Data.Line.Item.Extension.Warranty.Reminder
    • Reminder
  • anybill.POS.Client.Models.Bill.Data.Line.VatAmount
    • LineVatAmount
  • anybill.POS.Client.Models.Bill.Data.PaymentType
    • PaymentTypeInformation
  • anybill.POS.Client.Models.Bill.Data.PaymentType.Extension
    • AnybillPaymentTypeInformationExtension
    • PaymentType
  • anybill.POS.Client.Models.Bill.Data.PaymentType.Extension.PaymentDetails
    • BankTransferPaymentDetails
    • CardPaymentDetails
    • CashPaymentDetails
    • CheckPaymentDetails
    • CreditCardPaymentDetails
    • DirectDebitPaymentDetails
    • GiftCardPaymentDetails
    • LoyaltyCardPaymentDetails
    • OnlinePaymentDetails
    • PaymentDetails
  • anybill.POS.Client.Models.Bill.Data.VatAmount
    • DataVatAmount
  • anybill.POS.Client.Models.Bill.Head
    • Head
  • anybill.POS.Client.Models.Bill.Head.Buyer
    • Buyer
  • anybill.POS.Client.Models.Bill.Head.Buyer.Address
    • BuyerAddress
  • anybill.POS.Client.Models.Bill.Head.Extension
    • AnybillHeadExtension
  • anybill.POS.Client.Models.Bill.Head.Seller
    • Seller
  • anybill.POS.Client.Models.Bill.Head.Seller.Address
    • SellerAddress
  • anybill.POS.Client.Models.Bill.Misc
    • Misc
  • anybill.POS.Client.Models.Bill.Misc.AdditionalReceipt
    • AdditionalReceipt
  • anybill.POS.Client.Models.Bill.Misc.Extension
    • AnybillMiscExtension
    • ReturnBarcodeType
  • anybill.POS.Client.Models.Bill.Misc.Extension.AfterSalesCoupon
    • AfterSalesCoupon
    • AfterSalesCouponCodeType
  • anybill.POS.Client.Models.Bill.Misc.Extension.CustomSection
    • CustomSection
    • CustomSectionPosition
    • CustomSectionType
  • anybill.POS.Client.Models.Bill.Misc.Extension.CustomSection.CustomSectionData
    • BarcodeCustomSectionData
    • CustomSectionDataAlignment
    • CustomSectionDataBase
    • DividerCustomSectionData
    • ICustomSectionData
    • KeyValueCustomSectionData
    • QrCodeCustomSectionData
    • TextCustomSectionData
  • anybill.POS.Client.Models.Bill.Misc.Logo
    • Logo
  • anybill.POS.Client.Models.Bill.Response
    • IBillResponse
    • IExternalIdResponse
    • ILoyaltyCardResponse
    • IMatchedBillResponse
    • IRegisterBillIdExternalIdResponse
    • IRegisterBillIdResponse
    • IRegisterBillIdUrlResponse
    • IUrlBillResponse
    • IUserIdResponse
  • anybill.POS.Client.Models.Bill.Security
    • Security
  • anybill.POS.Client.Models.Bill.Security.Extension
    • AnybillSecurityExtension
  • anybill.POS.Client.Models.Bill.Security.Tse
    • Rksv
    • Tse
    • TseBase
  • anybill.POS.Client.Models.Bill.Security.Tse.Extension
    • AnybillTseExtension
  • anybill.POS.Client.Models.Bill.Security.Tse.Extension.AdditionalTseData
    • AdditionalRksvData
    • AdditionalTseData
  • anybill.POS.Client.Models.Category.Response
    • ICategoryResponse
  • anybill.POS.Client.Models.Customer.Response
    • ICustomerActivatedNotActivatedResponse
    • ICustomerActivatedResponse
    • ICustomerResponse
  • anybill.POS.Client.Models.Onboarding
    • Address
    • BillingAddress
    • Onboarding
    • OnboardingCreateStore
    • OnboardingCreateStoreDetail
    • OnboardingCreateVendorCustomer
    • StoreOpeningHours
  • anybill.POS.Client.Models.Onboarding.Response
    • IOnboardingResponse
    • OnboardingStore
    • VendorApiUser
  • anybill.POS.Client.Models.Store
    • Address
    • BillCreationType
    • StoreBillCreationInformation
    • StoreOpeningHours
    • UpSertStore
  • anybill.POS.Client.Models.Store.Response
    • Address
    • BillCreationType
    • IDeleteStoreResponse
    • IStoreHistoryResponse
    • IStoreResponse
    • StoreBillCreationInformation
    • StoreOpeningHours
  • anybill.POS.Client.Models.User
    • UserIdentification
  • anybill.POS.Client.Models.User.Response
    • IUserIdentificationResponse
  • anybill.POS.Client.Modules
    • IAnybillClientAuthModule
    • IAnybillClientBillModule
    • IAnybillClientCategoryModule
    • IAnybillClientCustomerModule
    • IAnybillClientOnboardingModule
    • IAnybillClientStoreModule
    • IAnybillClientUserModule
  • anybill.POS.Client.Newtonsoft
    • AnybillClientFactoryExtensions
    • NewtonsoftAnybillAuthenticationSerializer
    • NewtonsoftAnybillSerializer
    • NewtonsoftAnybillSerializerBase
  • anybill.POS.Client.Options
    • AnybillAuthenticationOptionsBuilder
    • AnybillEnvironment
    • IAnybillAuthenticationOptions
    • IAnybillClientOptions
    • IAnybillEnvironmentOptions
    • IDefaultAuthTokenProviderOptions
  • anybill.POS.Client.Requests
    • AnybillRequestBase
  • anybill.POS.Client.Serialization
    • DefaultAnybillAuthenticationSerializer
    • DefaultAnybillSerializer
    • DefaultAnybillSerializerBase
    • IAnybillSerializer

Interface IAnybillClientFactory

A factory to create instances of the IAnybillClient.

Namespace: anybill.POS.Client.Factories
Assembly: anybill.POS.Client.dll
Syntax
public interface IAnybillClientFactory

Methods

Create(IAuthTokenProvider)

Creates a new IAnybillClient-instance with an explicit IAuthTokenProvider.

Declaration
IAnybillClient Create(IAuthTokenProvider authTokenProvider)
Parameters
Type Name Description
IAuthTokenProvider authTokenProvider

The token provider used for authentication.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(IAuthTokenProvider, AnybillEnvironment)

Creates a new IAnybillClient-instance with custom configuration.

Declaration
IAnybillClient Create(IAuthTokenProvider authTokenProvider, AnybillEnvironment anybillEnvironment)
Parameters
Type Name Description
IAuthTokenProvider authTokenProvider

The token provider used for authentication.

AnybillEnvironment anybillEnvironment

The anybill environment to use.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(IAuthTokenProvider, AnybillEnvironment, HttpClient)

Creates a new IAnybillClient-instance with custom configuration.

Declaration
IAnybillClient Create(IAuthTokenProvider authTokenProvider, AnybillEnvironment anybillEnvironment, HttpClient httpClient)
Parameters
Type Name Description
IAuthTokenProvider authTokenProvider

The token provider used for authentication.

AnybillEnvironment anybillEnvironment

The anybill environment to use.

System.Net.Http.HttpClient httpClient

A custom http client that will be used for all requests.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(IAuthTokenProvider, HttpClient)

Creates a new IAnybillClient-instance with custom configuration.

Declaration
IAnybillClient Create(IAuthTokenProvider authTokenProvider, HttpClient httpClient)
Parameters
Type Name Description
IAuthTokenProvider authTokenProvider

The token provider used for authentication.

System.Net.Http.HttpClient httpClient

A custom http client that will be used for all requests.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(Action<AnybillAuthenticationOptionsBuilder>)

Creates a new IAnybillClient-instance with an explicit IAuthTokenProvider.

Declaration
IAnybillClient Create(Action<AnybillAuthenticationOptionsBuilder> configureAuthentication)
Parameters
Type Name Description
System.Action<AnybillAuthenticationOptionsBuilder> configureAuthentication

Action to configure the DefaultAuthTokenProvider used for authentication.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(Action<AnybillAuthenticationOptionsBuilder>, AnybillEnvironment)

Creates a new IAnybillClient-instance with custom configuration.

Declaration
IAnybillClient Create(Action<AnybillAuthenticationOptionsBuilder> configureAuthentication, AnybillEnvironment anybillEnvironment)
Parameters
Type Name Description
System.Action<AnybillAuthenticationOptionsBuilder> configureAuthentication

Action to configure the DefaultAuthTokenProvider used for authentication.

AnybillEnvironment anybillEnvironment

The anybill environment to use.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(Action<AnybillAuthenticationOptionsBuilder>, AnybillEnvironment, HttpClient)

Creates a new IAnybillClient-instance with custom configuration.

Declaration
IAnybillClient Create(Action<AnybillAuthenticationOptionsBuilder> configureAuthentication, AnybillEnvironment anybillEnvironment, HttpClient httpClient)
Parameters
Type Name Description
System.Action<AnybillAuthenticationOptionsBuilder> configureAuthentication

Action to configure the DefaultAuthTokenProvider used for authentication.

AnybillEnvironment anybillEnvironment

The anybill environment to use.

System.Net.Http.HttpClient httpClient

A custom http client that will be used for all requests.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

Create(Action<AnybillAuthenticationOptionsBuilder>, HttpClient)

Creates a new IAnybillClient-instance with custom configuration.

Declaration
IAnybillClient Create(Action<AnybillAuthenticationOptionsBuilder> configureAuthentication, HttpClient httpClient)
Parameters
Type Name Description
System.Action<AnybillAuthenticationOptionsBuilder> configureAuthentication

Action to configure the DefaultAuthTokenProvider used for authentication.

System.Net.Http.HttpClient httpClient

A custom http client that will be used for all requests.

Returns
Type Description
IAnybillClient

A new instance of the IAnybillClient.

In This Article
Back to top Generated by DocFX