' Options:
'Date: 2026-04-04 03:04:39
'Version: 8.52
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://pfapi.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: RegisterDevice.*
'''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.Subtle.Canvara.WebAPIModel.ServiceModel
Namespace Global
Namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel
Public Partial Class DeviceHistoryModel
'''
'''Guid representing the current Device History
'''
Public Overridable Property DeviceHistoryId As Guid
'''
'''Guid representing the current Device History Device Configuration record.
'''
Public Overridable Property PrimaryDeviceHistoryDeviceConfigurationId As Guid
'''
'''The Device name.
'''
Public Overridable Property DeviceName As String
'''
'''The Device operating system.
'''
Public Overridable Property OperatingSystem As String
'''
'''The Device operating system version.
'''
Public Overridable Property OperatingSystemVersion As String
'''
'''The Device IP Address.
'''
Public Overridable Property IpAddress As String
'''
'''Any Notes about the device.
'''
Public Overridable Property Notes As String
'''
'''Total memory size available (in bytes).
'''
Public Overridable Property TotalMemorySize As Integer?
'''
'''The Network provider name.
'''
Public Overridable Property CellularProviderName As String
'''
'''The Mobile Country Code the device is currently located in.
'''
Public Overridable Property MobileCountryCode As String
'''
'''The Mobile Network Code the device is currently using.
'''
Public Overridable Property MobileNetworkCode As String
'''
'''The Language Code Identifier that represents the language used on the device.
'''
Public Overridable Property LanguageCodeIdentifier As String
'''
'''The latitude the device was last located at.
'''
Public Overridable Property Latitude As Double
'''
'''The longitude the device was last located at.
'''
Public Overridable Property Longitude As Double
End Class
Public Partial Class DeviceModel
'''
'''Guid representing the saved Device
'''
Public Overridable Property DeviceId As Guid
'''
'''Details of the Type of Device
'''
Public Overridable Property DeviceType As DeviceTypeModel
'''
'''Current saved settings of the Device
'''
Public Overridable Property CurrentHistory As DeviceHistoryModel
'''
'''The Device Model Name.
'''
Public Overridable Property ModelName As String
'''
'''The Device model number.
'''
Public Overridable Property ModelNumber As String
'''
'''The Device serial number.
'''
Public Overridable Property SerialNumber As String
'''
'''The Device manufacturers number.
'''
Public Overridable Property ManufacturerDeviceNumber As String
'''
'''The Device MAC Address.
'''
Public Overridable Property MacAddress As String
'''
'''The current value of InstanceSeed that the device has stored. If InstanceCounterLastValue has gone over 99999, this will contain a new seed value for the device.
'''
Public Overridable Property InstanceSeed As Integer
'''
'''The current value of InstanceCounterLastValue that the device has stored
'''
Public Overridable Property InstanceCounterLastValue As Integer
'''
'''ServiceStack ResponseStatus.
'''
Public Overridable Property ResponseStatus As ResponseStatus
End Class
Public Partial Class DeviceTypeModel
'''
'''Guid representing the saved Device Type
'''
Public Overridable Property DeviceTypeId As Guid
'''
'''Guid representing the saved Device Class
'''
Public Overridable Property DeviceClassId As Guid
'''
'''The Device Class Name
'''
Public Overridable Property DeviceClassName As String
'''
'''The Device Brand.
'''
Public Overridable Property Brand As String
'''
'''The Device Model Name.
'''
Public Overridable Property ModelName As String
'''
'''The Device Form, e.g Phone | Tablet.
'''
Public Overridable Property FormFactor As String
'''
'''The Device Dimensions (Height x Width x Depth).
'''
Public Overridable Property Dimensions As String
'''
'''The Device display resolution width in pixels.
'''
Public Overridable Property DisplayResolutionWidthPixels As Integer?
'''
'''The Device display resolution height in pixels.
'''
Public Overridable Property DisplayResolutionHeightPixels As Integer?
'''
'''The Device display width size in inches.
'''
Public Overridable Property DisplaySizeWidthInches As Decimal?
'''
'''The Device display height size in inches.
'''
Public Overridable Property DisplaySizeHeightInches As Decimal?
End Class
'''
'''Saves/Updates a Devices details and registers that device with an appliance.
'''
Public Partial Class RegisterDevice
Implements IReturn(Of DeviceModel)
'''
'''Guid of the Appliance this Device is Registering under.
'''
Public Overridable Property ApplianceId As Guid
'''
'''Guid of the Device. If empty the Device will be inserted, if provided the device will be updated.
'''
Public Overridable Property DeviceId As Guid
'''
'''The Device manufacturers number.
'''
Public Overridable Property ManufacturerDeviceNumber As String
'''
'''The Device MAC Address.
'''
Public Overridable Property MacAddress As String
'''
'''The Device Model Name.
'''
Public Overridable Property ModelName As String
'''
'''The Device Form, e.g Phone | Tablet.
'''
Public Overridable Property FormFactor As String
'''
'''The Device Brand.
'''
Public Overridable Property Brand As String
'''
'''The Device Dimensions (Height x Width x Depth).
'''
Public Overridable Property Dimensions As String
'''
'''The Device display resolution width in pixels.
'''
Public Overridable Property DisplayResolutionWidthPixels As Integer?
'''
'''The Device display resolution height in pixels.
'''
Public Overridable Property DisplayResolutionHeightPixels As Integer?
'''
'''The Device display width size in inches.
'''
Public Overridable Property DisplaySizeWidthInches As Decimal?
'''
'''The Device display height size in inches.
'''
Public Overridable Property DisplaySizeHeightInches As Decimal?
'''
'''The Device operating system.
'''
Public Overridable Property OperatingSystem As String
'''
'''The Device operating system version.
'''
Public Overridable Property OperatingSystemVersion As String
'''
'''The Device IP Address.
'''
Public Overridable Property IpAddress As String
'''
'''Any Notes about the device.
'''
Public Overridable Property Notes As String
'''
'''Total memory size available (in bytes).
'''
Public Overridable Property TotalMemorySize As Integer?
'''
'''The Network provider name.
'''
Public Overridable Property CellularProviderName As String
'''
'''The ISO Country Code of the country the device is currently located in.
'''
Public Overridable Property ISOCountryCode As String
'''
'''The Mobile Country Code the device is currently located in.
'''
Public Overridable Property MobileCountryCode As String
'''
'''The Mobile Network Code the device is currently using.
'''
Public Overridable Property MobileNetworkCode As String
'''
'''The Language Code Identifier that represents the language used on the device.
'''
Public Overridable Property LanguageCodeIdentifier As String
'''
'''The name of the Timezone the device was last used in.
'''
Public Overridable Property LastKnownTimeZone As String
'''
'''The UTC Offset of the Timezone the device was last used in. Formatted as +-##:##
'''
Public Overridable Property LastKnownTimeZoneOffset As String
'''
'''The latitude the device was last located at.
'''
Public Overridable Property Latitude As Double
'''
'''The longitude the device was last located at.
'''
Public Overridable Property Longitude As Double
'''
'''The current value of InstanceSeed that the device has stored.
'''
Public Overridable Property InstanceSeed As Integer
'''
'''The current value of InstanceCounterLastValue that the device has stored
'''
Public Overridable Property InstanceCounterLastValue As Integer
End Class
End Namespace
Namespace ServiceStack
Public Partial Class ResponseStatus
Implements IMeta
Public Overridable Property ErrorCode As String
Public Overridable Property Message As String
Public Overridable Property StackTrace As String
Public Overridable Property Errors As List(Of ResponseError)
Public Overridable Property Meta As Dictionary(Of String, String) Implements IMeta.Meta
End Class
End Namespace
End Namespace