' Options: 'Date: 2025-12-06 05:25:59 'Version: 8.70 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.sbbet.ath.cx ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: GetProductInstanceConfiguration.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Starnet.Common Imports Betting.Common Imports Betting.WebApi.ServiceModel Imports Betting.ReadModel.ProductDelivery Namespace Global Namespace Betting.Common Public Partial Class BettingApp Public Overridable Property Name As String Public Overridable Property Version As String End Class Public Partial Class BettingPolicies Public Overridable Property PayinConstraints As RecordList(Of PayinConstraint) Public Overridable Property PayinTaxationPolicyId As String Public Overridable Property WinningsCaps As RecordList(Of WinningsCap) Public Overridable Property WinningsTaxationPolicyId As String End Class Public Partial Class Origin Public Overridable Property Application As BettingApp Public Overridable Property IP As String Public Overridable Property Organization As RefEx Public Overridable Property Region As Ref Public Overridable Property LocationGroup As Ref Public Overridable Property Location As RefEx Public Overridable Property Device As RefEx Public Overridable Property Clerk As Ref End Class Public Partial Class PayinConstraint Public Overridable Property Type As PayinConstraintType Public Overridable Property Min As Money Public Overridable Property [Default] As Money Public Overridable Property WarningThreshold As Money Public Overridable Property Max As Money End Class Public Enum PayinConstraintType SingleBet = 0 MultiBet = 1 SystemBet = 2 End Enum Public Partial Class WinningsCap Public Overridable Property Type As WinningsCapType Public Overridable Property Cap As Money End Class Public Enum WinningsCapType SingleBet = 0 MultiBet = 1 SystemBet = 2 End Enum End Namespace Namespace Betting.ReadModel.ProductDelivery Public Partial Class ProductInstanceConfiguration Public Overridable Property Id As String Public Overridable Property BettingPolicies As BettingPolicies Public Overridable Property ApiUrl As String Public Overridable Property Settings As Dictionary(Of String, String) End Class End Namespace Namespace Betting.WebApi.ServiceModel Public Partial Class GetProductInstanceConfiguration Implements IReturn(Of ProductInstanceConfiguration) Public Overridable Property Id As String Public Overridable Property Origin As Origin End Class End Namespace Namespace Starnet.Common Public Partial Class Money Public Overridable Property Amount As Decimal Public Overridable Property Currency As String End Class Public Partial Class RecordDictionary(Of TKey, TVal) Inherits Dictionary(Of TKey, TVal) End Class Public Partial Class RecordList(Of T) Inherits List(Of T) End Class Public Partial Class Ref Public Overridable Property Id As String Public Overridable Property Val As String End Class Public Partial Class RefEx Inherits Ref Public Overridable Property Data As RecordDictionary(Of String, String) End Class End Namespace End Namespace