' Options: 'Date: 2024-10-18 04:16:10 'Version: 6.40 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://digiofficeapigateway.deltares.nl/api ' '''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: GetRegistrationprofileDetailsWithDocument.* '''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.Drawing Imports IDB.API.DTO.Registrationprofile Imports IDB.Core.Diagnostics.Interfaces Imports IDB.Core.Diagnostics Imports IDB.API.DTO.Registrationprofile.Operations Namespace Global Namespace IDB.API.DTO.Registrationprofile Public Partial Class Registrationprofile Public Overridable Property ID As Guid Public Overridable Property Name As String Public Overridable Property Hint As String Public Overridable Property Order As Integer Public Overridable Property RegisterAutomatically As Boolean Public Overridable Property RegisterInBackground As Boolean Public Overridable Property ThumbnailUrl As String Public Overridable Property ProgCode As String Public Overridable Property VersionControlType As Integer Public Overridable Property WOPlaceLogo As Integer Public Overridable Property WOPrinterBins As String Public Overridable Property SelectAllFiles As Boolean End Class Public Partial Class RegistrationprofileDetails Inherits Registrationprofile Public Sub New() Steps = New List(Of RegistrationprofileStep) Messages = New List(Of InformationMessageBase) End Sub Public Overridable Property Steps As List(Of RegistrationprofileStep) Public Overridable Property Messages As List(Of InformationMessageBase) Public Overridable Property ReadOnly As Boolean End Class Public Partial Class RegistrationprofileField Public Sub New() UserControlProperties = New List(Of SerializableKeyValuePair(Of String,Object)) End Sub Public Overridable Property ID As Guid Public Overridable Property DocumentFieldID As Guid Public Overridable Property Label As String Public Overridable Property UserControlType As String Public Overridable Property UserControlProperties As List(Of SerializableKeyValuePair(Of String,Object)) Public Overridable Property Hint As String Public Overridable Property Order As Integer Public Overridable Property HasDependableFields As Boolean Public Overridable Property EntityName As String Public Overridable Property State As RegistrationProfileFieldStateBase End Class Public Partial Class RegistrationProfileFieldStateBase Public Overridable Property DocumentFieldID As Guid Public Overridable Property Required As Boolean Public Overridable Property Visible As Boolean Public Overridable Property Readonly As Boolean End Class Public Partial Class RegistrationprofileGroup Public Sub New() Fields = New List(Of RegistrationprofileField) End Sub Public Overridable Property ID As Guid Public Overridable Property Name As String Public Overridable Property Label As String Public Overridable Property Order As Integer Public Overridable Property ColumnIndex As Integer Public Overridable Property Fields As List(Of RegistrationprofileField) Public Overridable Property LabelLayoutType As Integer End Class Public Partial Class RegistrationprofileStep Public Sub New() Groups = New List(Of RegistrationprofileGroup) End Sub Public Overridable Property ID As Guid Public Overridable Property Name As String Public Overridable Property Order As Integer Public Overridable Property Layout As RegistrationprofileStep.RegistrationprofileStepLayout Public Overridable Property Groups As List(Of RegistrationprofileGroup) Public Enum RegistrationprofileStepLayout OneColumn_12 TwoColumn_6_6 TwoColumn_7_5 ThreeColumn_4_4_4 End Enum End Class End Namespace Namespace IDB.API.DTO.Registrationprofile.Operations Public Partial Class GetRegistrationprofileDetailsWithDocument Implements IReturn(Of RegistrationprofileDetails) Public Overridable Property ID As Nullable(Of Guid) Public Overridable Property DocumentId As Nullable(Of Guid) Public Overridable Property IsOffice365Context As Boolean Public Overridable Property IsOpenedFromNonDMSLocation As Nullable(Of Boolean) End Class End Namespace Namespace IDB.Core.Diagnostics Public Enum MessageType Information = 1 Warning = 2 [Error] = 3 Success = 4 End Enum End Namespace Namespace IDB.Core.Diagnostics.Interfaces Public Interface IInformationMessage Property Type As MessageType Property Summary As String Property FullMessage As String Property FieldName As String Property KeepOpen As Boolean End Interface Public Partial Class InformationMessageBase Implements IInformationMessage Public Overridable Property Type As MessageType Public Overridable Property Summary As String Public Overridable Property FullMessage As String Public Overridable Property FieldName As String Public Overridable Property KeepOpen As Boolean End Class End Namespace End Namespace