' Options: 'Date: 2024-12-03 09:39:58 'Version: 6.00 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://resourcelibrary.api.ashcompanies.com ' '''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: TopicRequest.* '''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.IO Imports ASH.ResourceLibrary.Interfaces.ServiceModels Imports ASH.ResourceLibrary.Interfaces.Models Namespace Global Namespace ASH.ResourceLibrary.Interfaces.Models Public Partial Class ResourceCard Public Sub New() Tags = New List(Of Tag) Screenshots = New List(Of ScreenshotItem) End Sub Public Overridable Property Id As String Public Overridable Property Title As String Public Overridable Property Description As String Public Overridable Property DescriptionSummary As String Public Overridable Property Type As String Public Overridable Property Content As String Public Overridable Property IsComplete As Boolean Public Overridable Property IsFavorite As Boolean Public Overridable Property IsImplicitlyComplete As Boolean Public Overridable Property MediaPath As String Public Overridable Property IsConfirmable As Boolean Public Overridable Property IsWcagCompliant As Boolean Public Overridable Property Duration As String Public Overridable Property Preview As String Public Overridable Property Calories As Integer Public Overridable Property Instructor As String Public Overridable Property Thumbnail As String Public Overridable Property Difficulty As String Public Overridable Property Tags As List(Of Tag) Public Overridable Property Subtitles As String Public Overridable Property Screenshots As List(Of ScreenshotItem) Public Overridable Property DrmEncrypted As Boolean End Class Public Partial Class ScreenshotItem Public Overridable Property LargeFilepathS3 As String Public Overridable Property ThumbFilepathS3 As String Public Overridable Property Order As Decimal Public Overridable Property Description As String End Class Public Partial Class SubtopicLite Public Overridable Property Id As String Public Overridable Property Title As String Public Overridable Property ResourceCount As Integer Public Overridable Property ResourceItems As ICollection(Of ResourceCard) End Class Public Partial Class Tag Public Overridable Property Id As String Public Overridable Property Title As String End Class Public Partial Class TopicLite Public Overridable Property Id As String Public Overridable Property SubtopicItems As ICollection(Of SubtopicLite) Public Overridable Property ResourceItems As ICollection(Of ResourceCard) Public Overridable Property Title As String Public Overridable Property IsVisible As String Public Overridable Property ResourceCount As Integer End Class End Namespace Namespace ASH.ResourceLibrary.Interfaces.ServiceModels Public Partial Class BasicResourceLibraryRequest Public Overridable Property ResourceLibraryMemberId As Integer End Class Public Partial Class TopicRequest Inherits BasicResourceLibraryRequest Implements IReturn(Of TopicResponse) Public Overridable Property IncludeCompletionStatus As Boolean Public Overridable Property Limit As String Public Overridable Property Offset As String Public Overridable Property TopicId As String Public Overridable Property IsMobile As Boolean ''' '''Set it to true if the topic being requested belogs to digital fitness. Don't set it if unsure. ''' Public Overridable Property DigitalFitness As Boolean End Class Public Partial Class TopicResponse Public Overridable Property Topic As TopicLite End Class End Namespace End Namespace