'------------------------------------------------------------------------------
' <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 i3ScreenService
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.ServiceContractAttribute([Namespace]:="https://demo.i3screen.net/", ConfigurationName:="i3ScreenService.i3LogixPortType")>  _
    Public Interface i3LogixPortType
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://demo.i3screen.net/#HelloWorld", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute(Style:=System.ServiceModel.OperationFormatStyle.Rpc, SupportFaults:=true, Use:=System.ServiceModel.OperationFormatUse.Encoded)>  _
        Function HelloWorld(ByVal Name As String) As <System.ServiceModel.MessageParameterAttribute(Name:="HelloWorld")> String
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://demo.i3screen.net/#HelloWorld", ReplyAction:="*")>  _
        Function HelloWorldAsync(ByVal Name As String) As <System.ServiceModel.MessageParameterAttribute(Name:="HelloWorld")> System.Threading.Tasks.Task(Of String)
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://demo.i3screen.net/#BackgroundCheckMethod", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute(Style:=System.ServiceModel.OperationFormatStyle.Rpc, SupportFaults:=true, Use:=System.ServiceModel.OperationFormatUse.Encoded)>  _
        Function BackgroundCheck(ByVal userId As String, ByVal password As String, ByVal xmlstring As String) As <System.ServiceModel.MessageParameterAttribute(Name:="BackgroundCheck")> String
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://demo.i3screen.net/#BackgroundCheckMethod", ReplyAction:="*")>  _
        Function BackgroundCheckAsync(ByVal userId As String, ByVal password As String, ByVal xmlstring As String) As <System.ServiceModel.MessageParameterAttribute(Name:="BackgroundCheck")> System.Threading.Tasks.Task(Of String)
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://demo.i3screen.net/#getEligibilityMethod", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute(Style:=System.ServiceModel.OperationFormatStyle.Rpc, SupportFaults:=true, Use:=System.ServiceModel.OperationFormatUse.Encoded)>  _
        Function getEligibility(ByVal userId As String, ByVal password As String, ByVal participantId As String, ByVal code As String) As <System.ServiceModel.MessageParameterAttribute(Name:="status")> String
        
        <System.ServiceModel.OperationContractAttribute(Action:="https://demo.i3screen.net/#getEligibilityMethod", ReplyAction:="*")>  _
        Function getEligibilityAsync(ByVal userId As String, ByVal password As String, ByVal participantId As String, ByVal code As String) As <System.ServiceModel.MessageParameterAttribute(Name:="status")> System.Threading.Tasks.Task(Of String)
    End Interface
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Public Interface i3LogixPortTypeChannel
        Inherits i3ScreenService.i3LogixPortType, System.ServiceModel.IClientChannel
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Partial Public Class i3LogixPortTypeClient
        Inherits System.ServiceModel.ClientBase(Of i3ScreenService.i3LogixPortType)
        Implements i3ScreenService.i3LogixPortType
        
        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
        
        Public Function HelloWorld(ByVal Name As String) As String Implements i3ScreenService.i3LogixPortType.HelloWorld
            Return MyBase.Channel.HelloWorld(Name)
        End Function
        
        Public Function HelloWorldAsync(ByVal Name As String) As System.Threading.Tasks.Task(Of String) Implements i3ScreenService.i3LogixPortType.HelloWorldAsync
            Return MyBase.Channel.HelloWorldAsync(Name)
        End Function
        
        Public Function BackgroundCheck(ByVal userId As String, ByVal password As String, ByVal xmlstring As String) As String Implements i3ScreenService.i3LogixPortType.BackgroundCheck
            Return MyBase.Channel.BackgroundCheck(userId, password, xmlstring)
        End Function
        
        Public Function BackgroundCheckAsync(ByVal userId As String, ByVal password As String, ByVal xmlstring As String) As System.Threading.Tasks.Task(Of String) Implements i3ScreenService.i3LogixPortType.BackgroundCheckAsync
            Return MyBase.Channel.BackgroundCheckAsync(userId, password, xmlstring)
        End Function
        
        Public Function getEligibility(ByVal userId As String, ByVal password As String, ByVal participantId As String, ByVal code As String) As String Implements i3ScreenService.i3LogixPortType.getEligibility
            Return MyBase.Channel.getEligibility(userId, password, participantId, code)
        End Function
        
        Public Function getEligibilityAsync(ByVal userId As String, ByVal password As String, ByVal participantId As String, ByVal code As String) As System.Threading.Tasks.Task(Of String) Implements i3ScreenService.i3LogixPortType.getEligibilityAsync
            Return MyBase.Channel.getEligibilityAsync(userId, password, participantId, code)
        End Function
    End Class
End Namespace
