'------------------------------------------------------------------------------
' <auto-generated>
'     This code was generated by a tool.
'     Runtime Version:4.0.30319.42000
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict On
Option Explicit On


Namespace i3ScreenServiceNewLive
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.ServiceContractAttribute([Namespace]:="https://ws.i3screen.net/web_services/createorder", ConfigurationName:="i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort")>  _
    Public Interface Service_Soap_I3Server_CreateorderPort
        
        'CODEGEN: Generating message contract since the wrapper namespace (http://i3logix.com) of message BackgroundCheckRequest does not match the default value (https://ws.i3screen.net/web_services/createorder)
        <System.ServiceModel.OperationContractAttribute(Action:="https://ws.i3screen.net/web_services/createorder#BackgroundCheck", ReplyAction:="*")>  _
        Function BackgroundCheck(ByVal request As i3ScreenServiceNewLive.BackgroundCheckRequest) As i3ScreenServiceNewLive.BackgroundCheckResponse
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://ws.i3screen.net/web_services/createorder#BackgroundCheck", ReplyAction:="*")>  _
        Function BackgroundCheckAsync(ByVal request As i3ScreenServiceNewLive.BackgroundCheckRequest) As System.Threading.Tasks.Task(Of i3ScreenServiceNewLive.BackgroundCheckResponse)
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="BackgroundCheck", WrapperNamespace:="http://i3logix.com", IsWrapped:=true)>  _
    Partial Public Class BackgroundCheckRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="", Order:=0)>  _
        Public userId As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="", Order:=1)>  _
        Public password As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="", Order:=2)>  _
        Public xmlstring As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal userId As String, ByVal password As String, ByVal xmlstring As String)
            MyBase.New
            Me.userId = userId
            Me.password = password
            Me.xmlstring = xmlstring
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="BackgroundCheckResponse", WrapperNamespace:="http://i3logix.com", IsWrapped:=true)>  _
    Partial Public Class BackgroundCheckResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="", Order:=0)>  _
        Public [return] As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal [return] As String)
            MyBase.New
            Me.[return] = [return]
        End Sub
    End Class
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Public Interface Service_Soap_I3Server_CreateorderPortChannel
        Inherits i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort, System.ServiceModel.IClientChannel
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Partial Public Class Service_Soap_I3Server_CreateorderPortClient
        Inherits System.ServiceModel.ClientBase(Of i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort)
        Implements i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String)
            MyBase.New(endpointConfigurationName)
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
            MyBase.New(endpointConfigurationName, remoteAddress)
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
            MyBase.New(endpointConfigurationName, remoteAddress)
        End Sub
        
        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
            MyBase.New(binding, remoteAddress)
        End Sub
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function i3ScreenServiceNewLive_Service_Soap_I3Server_CreateorderPort_BackgroundCheck(ByVal request As i3ScreenServiceNewLive.BackgroundCheckRequest) As i3ScreenServiceNewLive.BackgroundCheckResponse Implements i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort.BackgroundCheck
            Return MyBase.Channel.BackgroundCheck(request)
        End Function
        
        Public Function BackgroundCheck(ByVal userId As String, ByVal password As String, ByVal xmlstring As String) As String
            Dim inValue As i3ScreenServiceNewLive.BackgroundCheckRequest = New i3ScreenServiceNewLive.BackgroundCheckRequest()
            inValue.userId = userId
            inValue.password = password
            inValue.xmlstring = xmlstring
            Dim retVal As i3ScreenServiceNewLive.BackgroundCheckResponse = CType(Me,i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort).BackgroundCheck(inValue)
            Return retVal.[return]
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function i3ScreenServiceNewLive_Service_Soap_I3Server_CreateorderPort_BackgroundCheckAsync(ByVal request As i3ScreenServiceNewLive.BackgroundCheckRequest) As System.Threading.Tasks.Task(Of i3ScreenServiceNewLive.BackgroundCheckResponse) Implements i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort.BackgroundCheckAsync
            Return MyBase.Channel.BackgroundCheckAsync(request)
        End Function
        
        Public Function BackgroundCheckAsync(ByVal userId As String, ByVal password As String, ByVal xmlstring As String) As System.Threading.Tasks.Task(Of i3ScreenServiceNewLive.BackgroundCheckResponse)
            Dim inValue As i3ScreenServiceNewLive.BackgroundCheckRequest = New i3ScreenServiceNewLive.BackgroundCheckRequest()
            inValue.userId = userId
            inValue.password = password
            inValue.xmlstring = xmlstring
            Return CType(Me,i3ScreenServiceNewLive.Service_Soap_I3Server_CreateorderPort).BackgroundCheckAsync(inValue)
        End Function
    End Class
End Namespace
