' Options: 'Date: 2024-11-21 07:53:17 '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: ResourceItemSearchRequest.* '''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 ResourceItemForSearch Public Sub New() Categories = New List(Of String) CategoryIndexes = New List(Of String) Tags = New List(Of String) End Sub Public Overridable Property Id As String Public Overridable Property Type As String Public Overridable Property Categories As List(Of String) Public Overridable Property CategoryIndexes As List(Of String) Public Overridable Property Title As String Public Overridable Property Description As String Public Overridable Property DescriptionSummary As String Public Overridable Property Content As String Public Overridable Property Tags As List(Of String) Public Overridable Property IsComplete As Boolean Public Overridable Property IsFavorite As Boolean Public Overridable Property IsImplicitlyComplete As Boolean Public Overridable Property Transcript As String Public Overridable Property Thumbnail As String Public Overridable Property Difficulty As String Public Overridable Property Duration As String Public Overridable Property MediaPath As String End Class Public Partial Class SearchResult Public Sub New() ResourceItems = New List(Of ResourceItemForSearch) SearchItems = New List(Of ResourceItemForSearch) Tags = New List(Of Tag) End Sub Public Overridable Property Id As String Public Overridable Property ResourceItems As List(Of ResourceItemForSearch) Public Overridable Property SearchItems As List(Of ResourceItemForSearch) Public Overridable Property Tags As List(Of Tag) Public Overridable Property ItemCount As Long End Class Public Partial Class Tag Public Overridable Property Id As String Public Overridable Property Title As String End Class End Namespace Namespace ASH.ResourceLibrary.Interfaces.ServiceModels Public Partial Class BasicResourceLibraryRequest Public Overridable Property ResourceLibraryMemberId As Integer End Class Public Partial Class ResourceItemSearchRequest Inherits BasicResourceLibraryRequest Implements IReturn(Of ResourceItemSearchResponse) Public Sub New() Tags = New List(Of String) End Sub Public Overridable Property Request As String Public Overridable Property Tags As List(Of String) Public Overridable Property CategoryId As String Public Overridable Property Offset As Integer Public Overridable Property Limit As Integer Public Overridable Property digitalFitness As Boolean End Class Public Partial Class ResourceItemSearchResponse Public Overridable Property SearchResults As SearchResult End Class End Namespace End Namespace