(* Options: Date: 2024-05-13 21:48:17 Version: 6.111 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: HelloWithEnum.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Test.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.IO type EnumType = | Value1 = 0 | Value2 = 1 | Value3 = 2 [] type EnumTypeFlags = | Value1 = 0 | Value2 = 1 | Value3 = 2 type EnumWithValues = | None = 0 | Value1 = 1 | Value2 = 2 [] type EnumFlags = | Value0 = 0 | Value1 = 1 | Value2 = 2 | Value3 = 4 | Value123 = 7 type EnumAsInt = | Value1 = 1000 | Value2 = 2000 | Value3 = 3000 type EnumStyle = | lower = 0 | UPPER = 1 | PascalCase = 2 | camelCase = 3 | camelUPPER = 4 | PascalUPPER = 5 type EnumStyleMembers = | Lower = 0 | Upper = 1 | PascalCase = 2 | CamelCase = 3 | CamelUpper = 4 | PascalUpper = 5 [] type HelloWithEnum() = member val EnumProp:EnumType = new EnumType() with get,set member val EnumTypeFlags:EnumTypeFlags = new EnumTypeFlags() with get,set member val EnumWithValues:EnumWithValues = new EnumWithValues() with get,set member val NullableEnumProp:Nullable = new Nullable() with get,set member val EnumFlags:EnumFlags = new EnumFlags() with get,set member val EnumAsInt:EnumAsInt = new EnumAsInt() with get,set member val EnumStyle:EnumStyle = new EnumStyle() with get,set member val EnumStyleMembers:EnumStyleMembers = new EnumStyleMembers() with get,set