• 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

Class AnybillAuthenticationOptionsBuilder

Builder for the IAnybillAuthenticationOptions.

Inheritance
System.Object
AnybillAuthenticationOptionsBuilder
Namespace: anybill.POS.Client.Options
Assembly: anybill.POS.Client.dll
Syntax
public sealed class AnybillAuthenticationOptionsBuilder
Remarks

Username, password and clientId are required!

Constructors

AnybillAuthenticationOptionsBuilder()

Creates a new instance.

Declaration
public AnybillAuthenticationOptionsBuilder()

Methods

Build()

Build the IAnybillAuthenticationOptions.

Declaration
public IAnybillAuthenticationOptions Build()
Returns
Type Description
IAnybillAuthenticationOptions

The

Exceptions
Type Condition
System.ArgumentException

If a required option is not set.

WithClientId(String)

Defines the client id used for the authentication.

Declaration
public AnybillAuthenticationOptionsBuilder WithClientId(string clientId)
Parameters
Type Name Description
System.String clientId

The client id.

Returns
Type Description
AnybillAuthenticationOptionsBuilder

The same AnybillAuthenticationOptionsBuilder instance for chaining.

WithPassword(String)

Defines the password used for the authentication.

Declaration
public AnybillAuthenticationOptionsBuilder WithPassword(string password)
Parameters
Type Name Description
System.String password

The password.

Returns
Type Description
AnybillAuthenticationOptionsBuilder

The same AnybillAuthenticationOptionsBuilder instance for chaining.

WithUsername(String)

Defines the username used for the authentication.

Declaration
public AnybillAuthenticationOptionsBuilder WithUsername(string username)
Parameters
Type Name Description
System.String username

The username.

Returns
Type Description
AnybillAuthenticationOptionsBuilder

The same AnybillAuthenticationOptionsBuilder instance for chaining.

In This Article
Back to top Generated by DocFX