(* Options: Date: 2025-11-09 11:18:11 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: GetDraw.* //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 Ref() = member val Id:String = null with get,set member val Val:String = null with get,set [] type BettingApp() = member val Name:String = null with get,set member val Version:String = null with get,set [] type RefEx() = inherit Ref() member val Data:RecordDictionary = null with get,set [] type Origin() = member val Application:BettingApp = null with get,set member val IP:String = null with get,set member val Organization:RefEx = null with get,set member val Region:Ref = null with get,set member val LocationGroup:Ref = null with get,set member val Location:RefEx = null with get,set member val Device:RefEx = null with get,set member val Clerk:Ref = null with get,set [] type Pool() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Coefficient:Decimal = new Decimal() with get,set member val RTP:Decimal = new Decimal() with get,set member val Threshold:Decimal = new Decimal() with get,set member val Balance:Decimal = new Decimal() with get,set member val RRTP:Decimal = new Decimal() with get,set member val RBalance:Decimal = new Decimal() with get,set [] type Pool() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val RTP:Decimal = new Decimal() with get,set member val ReserveRTP:Decimal = new Decimal() with get,set member val TotalRTP:Decimal = new Decimal() with get,set [] type Pool() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Treshold:Decimal = new Decimal() with get,set [] type JackPot5Winner() = member val BetId:String = null with get,set member val NrOfCombinations:Int32 = new Int32() with get,set member val WinningsAmount:Decimal = new Decimal() with get,set member val Origin:Origin = null with get,set member val Bettor:Ref = null with get,set member val Payload:Dictionary = null with get,set [] type Jackpot5Info() = member val IsHit:Boolean = new Boolean() with get,set member val AmountAccumulated:Decimal = new Decimal() with get,set member val AmountAwarded:Decimal = new Decimal() with get,set member val NrOfWinners:Int32 = new Int32() with get,set member val JackPot5Winners:ResizeArray = null with get,set [] type SuperWinInfo() = member val IsActive:Boolean = new Boolean() with get,set member val Winner:SuperWinWinner = null with get,set member val AvailableAmount:Decimal = new Decimal() with get,set member val AllPrizesAwarded:Boolean = new Boolean() with get,set [] type WinnerByCode() = member val RoundId:String = null with get,set member val DrawnAtUtc:DateTime = new DateTime() with get,set member val SlipId:String = null with get,set member val BetId:String = null with get,set member val Code:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val Origin:Origin = null with get,set member val Bettor:Ref = null with get,set member val LocationAddressOrBettorInfo:String = null with get,set [] type GlobalCodePotInfo() = member val IsActive:Boolean = new Boolean() with get,set member val IsDrawn:Boolean = new Boolean() with get,set member val Winner:WinnerByCode = null with get,set member val InertCode:String = null with get,set member val Accumulation:Decimal = new Decimal() with get,set [] type SuperWinInfo() = member val DurationInMs:Int64 = new Int64() with get,set [] type DrawItem() = member val Ordinal:Int32 = new Int32() with get,set member val Number:Int32 = new Int32() with get,set member val Coefficient:Single = new Single() with get,set member val IsDoubleTriple:Boolean = new Boolean() with get,set member val ConstitutesJackpot:Boolean = new Boolean() with get,set member val Hits:Int32 = new Int32() with get,set member val Win:Decimal = new Decimal() with get,set type CustomBetType = | FirstNumberOdd = 4 | FirstNumberEven = 5 | FirstNumberLessThan24_5 = 6 | FirstNumberGreaterThan24_5 = 7 | SumOfFirstFiveLessThan122_5 = 8 | SumOfFirstFiveGreaterThan122_5 = 9 | FirstColor1 = 10 | FirstColor2 = 11 | FirstColor3 = 12 | FirstColor4 = 13 | FirstColor5 = 14 | FirstColor6 = 15 | FirstColor7 = 16 | FirstColor8 = 17 | MoreOddNumbers = 18 | MoreEvenNumbers = 19 [] type CustomBetOutcome() = member val Type:CustomBetType = new CustomBetType() with get,set member val Coef:Single = new Single() with get,set member val WinCount:Int32 = new Int32() with get,set member val Win:Decimal = new Decimal() with get,set member val IsWin:Boolean = new Boolean() with get,set member val Results:String = null with get,set [] type RoundOutcome() = member val Draw:ResizeArray = null with get,set member val CustomBetOutcomes:ResizeArray = null with get,set member val LCPWinners:ResizeArray = null with get,set member val SuperWinInfo:SuperWinInfo = null with get,set member val Jackpot5Info:Jackpot5Info = null with get,set member val GlobalCodePotInfo:GlobalCodePotInfo = null with get,set member val Stake:Decimal = new Decimal() with get,set member val BetCount:Int32 = new Int32() with get,set member val Winnings:Decimal = new Decimal() with get,set member val Balance:Decimal = new Decimal() with get,set member val ReturnToPlayer:Decimal = new Decimal() with get,set member val WinCount:Int32 = new Int32() with get,set member val SlipWinCount:Int32 = new Int32() with get,set member val WinCountPct:Single = new Single() with get,set member val SlipCount:Int32 = new Int32() with get,set member val UnitBetCount:Int32 = new Int32() with get,set [] type RecordDictionary() = inherit Dictionary() [] type Draw() = member val Id:String = null with get,set member val Sequence:String = null with get,set member val InputAccumulation:ResizeArray = null with get,set member val OutputAccumulation:ResizeArray = null with get,set member val Outcome:RoundOutcome = null with get,set [] [] type GetDraw() = interface IReturn member val Id:String = null with get,set