' Options: 'Date: 2025-09-07 12:49:46 'Version: 8.81 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://account.servicestack.net ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: PurchaseSubscription.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports MyApp.ServiceModel Namespace Global Namespace MyApp.ServiceModel Public Interface IAddress Property AddressLine1 As String Property AddressLine2 As String Property AddressCity As String Property AddressZip As String Property AddressState As String Property AddressCountry As String End Interface Public Interface ICardInfo Property CardNumber As String Property ExpMonth As Integer Property ExpYear As Integer Property Cvc As String End Interface Public Partial Class PurchaseSubscription Implements IReturn(Of Subscriptions) Implements ICardInfo Implements IAddress Public Overridable Property Code As String Public Overridable Property Coupon As String Public Overridable Property RenewalRef As String Public Overridable Property UpgradeRef As String Public Overridable Property Quantity As Integer Public Overridable Property UserAuthId As String Public Overridable Property SkuId As Integer Public Overridable Property IsSmallCompany As Boolean? Public Overridable Property IsNonProfit As Boolean? Public Overridable Property AgreeTerms As Boolean Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property Email As String Public Overridable Property Password As String Public Overridable Property Company As String Public Overridable Property PhoneNumber As String Public Overridable Property AddressLine1 As String Implements IAddress.AddressLine1 Public Overridable Property AddressLine2 As String Implements IAddress.AddressLine2 Public Overridable Property AddressCity As String Implements IAddress.AddressCity Public Overridable Property AddressZip As String Implements IAddress.AddressZip Public Overridable Property AddressState As String Implements IAddress.AddressState Public Overridable Property AddressCountry As String Implements IAddress.AddressCountry Public Overridable Property LicenseName As String Public Overridable Property LicenseEmail As String Public Overridable Property LicenseAddress As String Public Overridable Property CardNumber As String Implements ICardInfo.CardNumber Public Overridable Property Cvc As String Implements ICardInfo.Cvc Public Overridable Property ExpMonth As Integer Implements ICardInfo.ExpMonth Public Overridable Property ExpYear As Integer Implements ICardInfo.ExpYear Public Overridable Property Notes As String End Class Public Partial Class Subscriptions Public Overridable Property Section As String Public Overridable Property Success As Boolean Public Overridable Property Activated As Boolean Public Overridable Property PurchasedOrderId As Integer? End Class End Namespace End Namespace