' Options: 'Date: 2024-09-24 11:22:30 'Version: 5.140 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://product-matching-api.kit.co ' '''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: PostProductMatchingCallbackRequest.* '''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 ProductMatching.API.ServiceModel.DTOs Imports ProductMatching.Contracts.DTOs Imports ProductMatching.API.ServiceModel.V1.ProductMatching Namespace Global Namespace ProductMatching.API.ServiceModel.DTOs Public Partial Class ProductMatch Implements IProductMatch Public Sub New() AuditResultReasons = New List(Of String) End Sub Public Overridable Property RetailerGuid As Guid Public Overridable Property RetailerName As String Public Overridable Property Brand As String Public Overridable Property ProductName As String Public Overridable Property Description As String Public Overridable Property SKU As String Public Overridable Property GTIN As String Public Overridable Property EAN8 As String Public Overridable Property EAN13 As String Public Overridable Property ISBN As String Public Overridable Property UPC As String Public Overridable Property ProductImageUrl As Uri Public Overridable Property ProductUrl As Uri Public Overridable Property AuditResult As String Public Overridable Property AuditResultReasons As List(Of String) End Class End Namespace Namespace ProductMatching.API.ServiceModel.V1.ProductMatching Public Partial Class PostProductMatchingCallbackRequest Implements IReturn(Of PostProductMatchingCallbackResponse) Public Sub New() MatchedProducts = New List(Of ProductMatch) End Sub Public Overridable Property MatchedProducts As List(Of ProductMatch) Public Overridable Property Request As IDictionary(Of String, String) End Class Public Partial Class PostProductMatchingCallbackResponse Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace Namespace ProductMatching.Contracts.DTOs Public Interface IProductMatch Property RetailerGuid As Guid Property RetailerName As String Property Brand As String Property ProductName As String Property Description As String Property SKU As String Property GTIN As String Property EAN8 As String Property EAN13 As String Property ISBN As String Property UPC As String Property ProductImageUrl As Uri Property ProductUrl As Uri Property AuditResult As String Property AuditResultReasons As List(Of String) End Interface End Namespace End Namespace