(* Options: Date: 2025-11-09 11:14:23 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: ConfigureAccumulator.* //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 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 LocationOptimizationLevel = | None = 0 | Low = 1 | Medium = 2 | High = 3 [] type ThresholdInterval() = member val Start:Decimal = new Decimal() with get,set member val End:Decimal = new Decimal() with get,set type SortingOrder = | None = 0 | Ascending = 1 | Descending = 2 [] type WinCountOrderProbability() = member val Order:SortingOrder = new SortingOrder() with get,set member val Probability:Int32 = new Int32() with get,set [] type PoolCaps() = member val PlusCoef:Decimal = new Decimal() with get,set member val MinusCoef:Decimal = new Decimal() with get,set member val MaxAmountInPrevalentStakes:Decimal = new Decimal() with get,set [] type PoolSettings() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val IsActive:Boolean = new Boolean() with get,set member val ContributionToRoundPoolPct:Decimal = new Decimal() with get,set member val Caps:PoolCaps = null with get,set type StakeCategory = | Pickerel = 0 | Fish = 1 | Salmon = 2 | Tuna = 3 | Shark = 4 | Whale = 5 | None = -1 [] type CategoryThreshold() = member val Category:StakeCategory = new StakeCategory() with get,set member val Threshold:Decimal = new Decimal() with get,set [] type HighRollerSettings() = member val Pools:RecordList = null with get,set member val CategoryThresholds:RecordList = null with get,set [] type AntiSyphonConfig() = member val CombinationCountPerRoundThresholdPct:Decimal = new Decimal() with get,set member val ExcludedLocations:RecordList = null with get,set member val IncludeRoundPctAsBettorSyphonCriteria:Boolean = new Boolean() with get,set member val IsActive:Boolean = new Boolean() with get,set [] type FraudDetectionConfiguration() = member val AntiSyphon:AntiSyphonConfig = null with get,set [] type DebugConfiguration() = member val LogLocationStats:Boolean = new Boolean() with get,set member val LogBettorSats:Boolean = new Boolean() with get,set [] type AccumulatorConfiguration() = member val Pools:RecordList = null with get,set member val PrevalentStake:Decimal = new Decimal() with get,set member val PurgeThresholdModifier:Decimal = new Decimal() with get,set member val LocationOptimizationLevel:LocationOptimizationLevel = new LocationOptimizationLevel() with get,set member val JackPot5ThresholdInterval:ThresholdInterval = null with get,set member val DeviationCategorySpanInPct:Int32 = new Int32() with get,set member val DeviationCategoryThresholdAmount:Decimal = new Decimal() with get,set member val RoundPoolCircuitBreakerThreshold:Decimal = new Decimal() with get,set member val LowWinCountAffinityInPct:Int32 = new Int32() with get,set member val WinCountOrderAffinity:RecordList = null with get,set member val HighRollerSettings:HighRollerSettings = null with get,set member val OverflowCoefficientPoolsToRound:Boolean = new Boolean() with get,set member val AntiSyphonProtectionOverride:Boolean = new Boolean() with get,set member val FraudDetectionConfig:FraudDetectionConfiguration = null with get,set member val DebugConfig:DebugConfiguration = 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 RecordList() = inherit ResizeArray() [] 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 ResponseStatus = | Failure = 0 | Success = 1 [] [] type ConfigureAccumulator() = interface IReturn member val Id:String = null with get,set member val Configuration:AccumulatorConfiguration = null with get,set