(* Options: Date: 2026-03-14 18:38:51 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://production-eros-gateway-api-sms-wa.azurewebsites.net/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: SendTask.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Eros.Saguna.Common.GatewayClient.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type BaseQueueMessage() = member val LicenseeId:Guid = new Guid() with get,set [] type GatewayTask() = inherit BaseQueueMessage() member val ReferenceId:Guid = new Guid() with get,set member val JobTypeId:Guid = new Guid() with get,set member val IsBeingProcessed:Boolean = new Boolean() with get,set member val Payload:String = null with get,set member val ContentStoredExternally:Boolean = new Boolean() with get,set member val ResendRequest:Boolean = new Boolean() with get,set type GatewayResponseStatus = | Initiated = 0 | Successful = 1 | JobError = 2 [] type GatewayTaskResponse() = member val ReferenceId:Guid = new Guid() with get,set member val GatewayTaskResponseStatus:GatewayResponseStatus = new GatewayResponseStatus() with get,set member val Payload:String = null with get,set [] type SendTask() = interface IReturn member val GatewayTask:GatewayTask = null with get,set