(* Options: Date: 2025-11-09 11:09:44 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://s4w2.api.bettor.cc //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ConfigureGame.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Six4Win.WebApi.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type CountdownConfiguration() = member val LockdownStepFromEnd:Int32 = new Int32() with get,set member val AssertLockdownStepFromEnd:Int32 = new Int32() with get,set [] type DrawConfiguration() = member val IntroIntervalInMs:Int32 = new Int32() with get,set member val AnimationIntervalInMs:Int32 = new Int32() with get,set member val OutroIntervalInMs:Int32 = new Int32() with get,set type RTPStrategies = | RNG = 0 | Accumulator = 1 [] type HappyHourConfiguration() = member val IsHappyHour:Boolean = new Boolean() with get,set member val OddsModifier:Decimal = new Decimal() with get,set member val RoundPoolBonusPct:Decimal = new Decimal() with get,set [] type RoundConfiguration() = member val Coefficients:RecordList = null with get,set member val IsDoubleTripleActive:Boolean = new Boolean() with get,set member val IsJackpot5Active:Boolean = new Boolean() with get,set member val CountdownDurationInSeconds:Int32 = new Int32() with get,set member val CountdownConfiguration:CountdownConfiguration = null with get,set member val DrawConfiguration:DrawConfiguration = null with get,set member val ResultsDurationInSeconds:Int32 = new Int32() with get,set member val RTPStrategy:RTPStrategies = new RTPStrategies() with get,set member val HappyHourConfiguration:HappyHourConfiguration = null with get,set [] type TimePoint() = member val Hour:Int32 = new Int32() with get,set member val Minute:Int32 = new Int32() with get,set [] type TimeInterval() = member val Start:TimePoint = null with get,set member val End:TimePoint = null with get,set [] type HappyHourItem() = member val Id:Int64 = new Int64() with get,set member val Interval:TimeInterval = null with get,set member val OddsModifier:Decimal = new Decimal() with get,set member val RoundPoolBonusPct:Decimal = new Decimal() with get,set [] type HappyHourConfig() = member val IsActive:Boolean = new Boolean() with get,set member val Items:ResizeArray = null with get,set [] type GameConfiguration() = member val QueueSize:Int32 = new Int32() with get,set member val RoundConfiguration:RoundConfiguration = null with get,set member val HappyHourConfig:HappyHourConfig = null with get,set [] type RecordList() = inherit ResizeArray() type ResponseStatus = | Failure = 0 | Success = 1 [] [] type ConfigureGame() = interface IReturn member val Id:String = null with get,set member val Configuration:GameConfiguration = null with get,set