(* Options: Date: 2026-11-08 11:33:35 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: CacheClearRq.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace BH.Caching open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type CacheResult = | None = 0 | Miss = 1 | Hit = 2 | Put = 4 | Deleted = 8 | Cleared = 16 | Added = 32 | Updated = 64 | Unavailable = 128 | Expired = 256 type CacheLocation = | None = 0 | OutOfProcess = 1 | InProcess = 2 | InContext = 3 [] type CacheKey() = member val Region:String = null with get,set member val BaseKey:String = null with get,set member val Key:String = null with get,set member val ExpirationSeconds:Int32 = new Int32() with get,set [] type CacheResultBase() = member val Result:CacheResult = new CacheResult() with get,set member val Location:CacheLocation = new CacheLocation() with get,set member val Key:CacheKey = null with get,set [] type CacheClearResult() = inherit CacheResultBase() member val IsCleared:Boolean = new Boolean() with get,set [] type CacheStat() = member val Name:String = null with get,set member val Value:String = null with get,set [] type CacheStatResult() = inherit CacheResultBase() member val Statistics:ResizeArray = new ResizeArray() with get,set member val IsHit:Boolean = new Boolean() with get,set [] type CacheClearRs() = member val Result:CacheClearResult = null with get,set member val BeforeStatistics:CacheStatResult = null with get,set member val AfterStatistics:CacheStatResult = null with get,set [] [] type CacheClearRq() = interface IReturn member val location:String = null with get,set