' Options:
'Date: 2026-06-22 04:39:18
'Version: 8.52
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://gatewayframeworkapi.pstpf.com.au/api
'
'''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: GetCommunicationData.*
'''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 Eros.Saguna.Common.WebAPI.ServiceModel
Imports FrameworkApi.Models
Namespace Global
Namespace Eros.Saguna.Common.WebAPI.ServiceModel
Public Interface ISubscription
Property SuiteDataSourceInstanceId As Guid
Property ObjectId As Guid
Property AlternateKey As String
Property IgnoreValidation As Boolean
End Interface
End Namespace
Namespace FrameworkApi.Models
'''
'''Retrieves communications from the Communication database to be saved to Framework
'''
Public Partial Class GetCommunicationData
Implements IReturn(Of GetCommunicationDataResponse)
Implements ISubscription
'''
'''Bin Row Version of the last update
'''
Public Overridable Property BinRowVersion As Byte()
'''
'''Suite Data Source Instance Id to determine which licensees data to retrieve.
'''
Public Overridable Property SuiteDataSourceInstanceId As Guid Implements ISubscription.SuiteDataSourceInstanceId
'''
'''Batch Call Number.
'''
Public Overridable Property BatchNumber As Integer
'''
'''Number of records to retrieve per call.
'''
Public Overridable Property BatchSize As Integer
Public Overridable Property IgnoreValidation As Boolean Implements ISubscription.IgnoreValidation
End Class
Public Partial Class GetCommunicationDataResponse
'''
'''Bin Row Version of the last update
'''
Public Overridable Property BinRowVersion As Byte()
'''
'''Communication Data string (compressed/zipped)
'''
Public Overridable Property Communications As String
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
End Namespace