' Options: 'Date: 2026-10-01 10:21:56 'Version: 6.10 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://stubbur-app.azurewebsites.net ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: OutboundCampaignCreateRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports TicketUserServices.ServiceModel Namespace Global Namespace TicketUserServices.ServiceModel Public Partial Class OutboundCampaignCreateRequest Implements IReturn(Of OutboundCampaignResult) Public Sub New() People = New List(Of OutboundCampaignPerson) End Sub Public Overridable Property OwnerId As Integer Public Overridable Property Name As String Public Overridable Property Lane As String Public Overridable Property TemplateKey As String Public Overridable Property PayloadJson As String Public Overridable Property ChannelOrder As String Public Overridable Property HoldoutPercent As Nullable(Of Integer) Public Overridable Property GuardKey As String Public Overridable Property GuardSubject As String Public Overridable Property SendAt As Nullable(Of Date) Public Overridable Property ExpiresAt As Nullable(Of Date) Public Overridable Property AudienceSource As String Public Overridable Property People As List(Of OutboundCampaignPerson) End Class Public Partial Class OutboundCampaignDevice Public Overridable Property Token As String Public Overridable Property Platform As String End Class Public Partial Class OutboundCampaignPerson Public Sub New() Devices = New List(Of OutboundCampaignDevice) End Sub Public Overridable Property Phone As String Public Overridable Property Email As String Public Overridable Property Devices As List(Of OutboundCampaignDevice) Public Overridable Property PushConsent As Nullable(Of Boolean) Public Overridable Property SmsConsent As Nullable(Of Boolean) Public Overridable Property EmailConsent As Nullable(Of Boolean) Public Overridable Property PayloadJson As String End Class Public Partial Class OutboundCampaignResult Public Sub New() Decisions = New Dictionary(Of String, Integer) QueuedByChannel = New Dictionary(Of String, Integer) MessageStatuses = New Dictionary(Of String, Integer) End Sub Public Overridable Property CampaignId As Integer Public Overridable Property Decisions As Dictionary(Of String, Integer) Public Overridable Property QueuedByChannel As Dictionary(Of String, Integer) Public Overridable Property MessageStatuses As Dictionary(Of String, Integer) Public Overridable Property Duplicates As Integer Public Overridable Property NoIdentity As Integer Public Overridable Property StatusCode As Integer Public Overridable Property Message As String End Class End Namespace End Namespace