' Options: 'Date: 2025-08-05 02:38:52 'Version: 8.0 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://www.asg.com.au/RestApi ' '''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: GetABTestsCount.* '''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 System.Globalization Imports Telerik.Sitefinity.ABTesting.Services.Dto Imports Telerik.Sitefinity.ABTesting.Model Imports Telerik.Sitefinity.ABTesting.Services.Dto.Request Namespace Global Namespace Telerik.Sitefinity.ABTesting.Model Public Enum ABTestStatus NotStarted Scheduled Active Stopped Ended End Enum Public Enum GoalType NextPageView FormSubmission DecConversion End Enum End Namespace Namespace Telerik.Sitefinity.ABTesting.Services.Dto Public Partial Class ABTestViewModel Implements IReturn(Of ABTestViewModel) Public Overridable Property Id As Guid Public Overridable Property Title As String Public Overridable Property Description As String Public Overridable Property StartDate As Nullable(Of Date) Public Overridable Property StopDate As Nullable(Of Date) Public Overridable Property Page As Guid Public Overridable Property SiteId As Guid Public Overridable Property Culture As String Public Overridable Property Variations As IEnumerable(Of VariationViewModel) Public Overridable Property Goals As IEnumerable(Of GoalViewModel) Public Overridable Property ReportUrl As String Public Overridable Property LastModified As Date Public Overridable Property Status As ABTestStatus Public Overridable Property Owner As String Public Overridable Property WinnerVariationId As Nullable(Of Guid) Public Overridable Property SelectedVariationId As Nullable(Of Guid) Public Overridable Property PageNodeErrorMessage As String Public Overridable Property WarningMessage As String Public Overridable Property ApiKey As String Public Overridable Property UserSegmentId As Nullable(Of Guid) End Class Public Partial Class GoalViewModel Public Overridable Property Id As Nullable(Of Guid) Public Overridable Property GoalType As GoalType Public Overridable Property GoalNameResourceKey As String Public Overridable Property PredicateOperator As String Public Overridable Property ObjectId As String Public Overridable Property ObjectName As String Public Overridable Property ObjectCulture As String Public Overridable Property IsPrimary As Boolean Public Overridable Property Ordinal As Integer End Class Public Interface IABTestsFilter Property SearchText As String Property Status As Nullable(Of ABTestStatus) Property MyTests As Boolean End Interface Public Partial Class VariationViewModel Public Overridable Property Id As Nullable(Of Guid) Public Overridable Property Name As String Public Overridable Property Distribution As Integer Public Overridable Property IsOriginal As Boolean Public Overridable Property Ordinal As Integer Public Overridable Property PageDataId As Nullable(Of Guid) Public Overridable Property IsWinner As Boolean End Class End Namespace Namespace Telerik.Sitefinity.ABTesting.Services.Dto.Request Public Partial Class GetABTestsCount Implements IReturn(Of List(Of ABTestViewModel)) Implements IABTestsFilter Public Overridable Property SearchText As String Public Overridable Property Status As Nullable(Of ABTestStatus) Public Overridable Property MyTests As Boolean End Class End Namespace End Namespace