' Options: 'Date: 2024-05-15 11:59:07 'Version: 8.23 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://test.servicestack.net ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: HelloSubAllTypes.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.IO Imports Test.ServiceModel.Types Namespace Global Namespace Test.ServiceModel.Types Public Partial Class AllTypesBase Public Sub New() StringList = New List(Of String) StringArray = New String(){} StringMap = New Dictionary(Of String, String) IntStringMap = New Dictionary(Of Integer, String) End Sub Public Overridable Property Id As Integer Public Overridable Property NullableId As Nullable(Of Integer) Public Overridable Property [Byte] As Byte Public Overridable Property [Short] As Short Public Overridable Property Int As Integer Public Overridable Property [Long] As Long Public Overridable Property [UShort] As UInt16 Public Overridable Property UInt As UInt32 Public Overridable Property [ULong] As UInt64 Public Overridable Property Float As Single Public Overridable Property [Double] As Double Public Overridable Property [Decimal] As Decimal Public Overridable Property [String] As String Public Overridable Property DateTime As Date Public Overridable Property TimeSpan As TimeSpan Public Overridable Property DateTimeOffset As DateTimeOffset Public Overridable Property Guid As Guid Public Overridable Property [Char] As Char Public Overridable Property KeyValuePair As KeyValuePair(Of String, String) Public Overridable Property NullableDateTime As Nullable(Of Date) Public Overridable Property NullableTimeSpan As Nullable(Of TimeSpan) Public Overridable Property StringList As List(Of String) Public Overridable Property StringArray As String() Public Overridable Property StringMap As Dictionary(Of String, String) Public Overridable Property IntStringMap As Dictionary(Of Integer, String) Public Overridable Property SubType As SubType End Class Public Partial Class HelloSubAllTypes Inherits AllTypesBase Implements IReturn(Of SubAllTypes) Public Overridable Property Hierarchy As Integer End Class Public Partial Class SubAllTypes Inherits AllTypesBase Public Overridable Property Hierarchy As Integer End Class Public Partial Class SubType Public Overridable Property Id As Integer Public Overridable Property Name As String End Class End Namespace End Namespace