' Options: 'Date: 2025-12-06 06:09:00 '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: OpenLocation.* '''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.ReadModel Imports Betting.WebApi.ServiceModel Namespace Global Namespace Betting.Common Public Partial Class Device Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property IsActive As Boolean Public Overridable Property Type As DeviceType Public Overridable Property IntegrationsData As RecordDictionary(Of String, String) End Class Public Partial Class Locale Public Overridable Property TimeZone As Ref Public Overridable Property Currency As Ref Public Overridable Property Language As Ref End Class Public Partial Class ProductInstanceRef Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property Title As String Public Overridable Property Product As ProductReference End Class Public Partial Class ProductReference Public Overridable Property Id As String Public Overridable Property Value As String Public Overridable Property Category As String Public Overridable Property ProductProvider As Ref End Class End Namespace Namespace Betting.ReadModel Public Partial Class Device Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property IsActive As Boolean Public Overridable Property Type As DeviceType Public Overridable Property Location As RefEx Public Overridable Property LocationGroup As Ref Public Overridable Property Organization As RefEx Public Overridable Property IntegrationsData As RecordDictionary(Of String, String) End Class End Namespace Namespace Betting.WebApi.ServiceModel Public Partial Class OpenLocation Implements IReturn(Of ResponseStatus) Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property Organization As RefEx Public Overridable Property Region As Ref Public Overridable Property Group As Ref Public Overridable Property Address As Address Public Overridable Property Devices As List(Of Device) Public Overridable Property ProductInstances As List(Of ProductInstanceRef) Public Overridable Property Locale As Locale Public Overridable Property IntegrationsData As Dictionary(Of String, String) End Class End Namespace Namespace Starnet.Common Public Partial Class Address Public Overridable Property Street As String Public Overridable Property City As String Public Overridable Property State As String Public Overridable Property PostalCode As String Public Overridable Property Country As Ref Public Overridable Property GPS As GPSCoordinates Public Overridable Property Data As RecordDictionary(Of String, String) End Class Public Partial Class GPSCoordinates Public Overridable Property Lat As Double Public Overridable Property Lng As Double End Class Public Partial Class RecordDictionary(Of TKey, TVal) Inherits Dictionary(Of TKey, TVal) 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