' Options: 'Date: 2026-01-27 19:01:09 'Version: 8.40 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://buildmax.org ' '''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: ResetScanSettingsRequest.* '''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.Collections.ObjectModel Imports System.IO Imports ScannerVision.WebService.ServiceModel Imports ScannerVision.Template Imports ScannerVision.Web.Types Imports ScannerVision.WebService.ServiceModel.Interfaces Namespace Global Namespace ScannerVision.Template Public Enum ScanColour BlackAndWhite Greyscale Colour Auto End Enum Public Enum ScanOrientation Portrait Landscape End Enum Public Enum ScanResolution Dpi100 Dpi200 Dpi300 Dpi400 Dpi600 End Enum Public Enum ScanSide Simplex Duplex End Enum Public Enum ScanSize Auto A3 A4 A5 B4 B5 Letter Legal Executive Folio AutoLong A4R A5R A6R B6R End Enum Public Enum ScanSource Adf Glass Auto End Enum Public Enum ScanType Text Photo TextAndPhoto End Enum End Namespace Namespace ScannerVision.Web.Types Public Enum BoolSetting [True] [False] End Enum End Namespace Namespace ScannerVision.WebService.ServiceModel Public Enum Brand Desktop Hp Kyocera NeaScan Samsung FujiXerox Ta Utax Epson ScanFront400 Sharp Ricoh FujiFilm End Enum Public Partial Class DtoBase Public Overridable Property Brand As Brand End Class Public Partial Class GetScanSettingsResponse Inherits GetTemplateResponse Public Overridable Property ScanSettings As IScanSettings Public Overridable Property ColourLabel As String Public Overridable Property OrientationLabel As String Public Overridable Property ResolutionLabel As String Public Overridable Property SidesLabel As String Public Overridable Property SizeLabel As String Public Overridable Property SourceLabel As String Public Overridable Property TypeLabel As String Public Overridable Property ScanContinuouslyLabel As String Public Overridable Property MixedSizesLabel As String End Class Public Partial Class GetTemplateResponse Inherits ScanResponseBase Public Overridable Property ServerAddress As String Public Overridable Property ServerPort As Integer End Class Public Partial Class RequestBase Inherits DtoBase End Class Public Partial Class ResetScanSettingsRequest Inherits RequestBase Implements IReturn(Of GetScanSettingsResponse) Public Overridable Property TemplateGuid As String End Class End Namespace Namespace ScannerVision.WebService.ServiceModel.Interfaces Public Interface IScanSetting(Of T) Property IsLocked As Boolean Property Items As IList(Of IScanSettingItem(Of T)) Property SelectedItem As String End Interface Public Interface IScanSettings Property Colour As IScanSetting(Of ScanColour) Property Orientation As IScanSetting(Of ScanOrientation) Property Resolution As IScanSetting(Of ScanResolution) Property Sides As IScanSetting(Of ScanSide) Property Size As IScanSetting(Of ScanSize) Property Source As IScanSetting(Of ScanSource) Property Type As IScanSetting(Of ScanType) Property ScanContinuously As IScanSetting(Of BoolSetting) Property MixedSizes As IScanSetting(Of BoolSetting) End Interface End Namespace End Namespace