'------------------------------------------------------------------------------
' <auto-generated>
'     Dieser Code wurde von einem Tool generiert.
'     Laufzeitversion:4.0.30319.42000
'
'     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
'     der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict On
Option Explicit On

Imports System
Imports System.Runtime.Serialization

Namespace ServiceSMS
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0"),  _
     System.Runtime.Serialization.DataContractAttribute(Name:="KundenNotifizierung", [Namespace]:="http://schemas.datacontract.org/2004/07/IntraSell_Net_WebExt"),  _
     System.SerializableAttribute()>  _
    Partial Public Class KundenNotifizierung
        Inherits Object
        Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
        
        <System.NonSerializedAttribute()>  _
        Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private DebugTextField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private EmailAdresseAbsenderField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private EmailAdresseEmpfaengerField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private EmailBetreffField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private KeyField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private MandantField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private MobileNummerAbsenderField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private MobileNummerEmpfaengerField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private NachrichtField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private SendEmailField As Boolean
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private SendEmailOKField As Boolean
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private SendSMSField As Boolean
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private SendSMSOKField As Boolean
        
        <Global.System.ComponentModel.BrowsableAttribute(false)>  _
        Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData
            Get
                Return Me.extensionDataField
            End Get
            Set
                Me.extensionDataField = value
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property DebugText() As String
            Get
                Return Me.DebugTextField
            End Get
            Set
                If (Object.ReferenceEquals(Me.DebugTextField, value) <> true) Then
                    Me.DebugTextField = value
                    Me.RaisePropertyChanged("DebugText")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property EmailAdresseAbsender() As String
            Get
                Return Me.EmailAdresseAbsenderField
            End Get
            Set
                If (Object.ReferenceEquals(Me.EmailAdresseAbsenderField, value) <> true) Then
                    Me.EmailAdresseAbsenderField = value
                    Me.RaisePropertyChanged("EmailAdresseAbsender")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property EmailAdresseEmpfaenger() As String
            Get
                Return Me.EmailAdresseEmpfaengerField
            End Get
            Set
                If (Object.ReferenceEquals(Me.EmailAdresseEmpfaengerField, value) <> true) Then
                    Me.EmailAdresseEmpfaengerField = value
                    Me.RaisePropertyChanged("EmailAdresseEmpfaenger")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property EmailBetreff() As String
            Get
                Return Me.EmailBetreffField
            End Get
            Set
                If (Object.ReferenceEquals(Me.EmailBetreffField, value) <> true) Then
                    Me.EmailBetreffField = value
                    Me.RaisePropertyChanged("EmailBetreff")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Key() As String
            Get
                Return Me.KeyField
            End Get
            Set
                If (Object.ReferenceEquals(Me.KeyField, value) <> true) Then
                    Me.KeyField = value
                    Me.RaisePropertyChanged("Key")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Mandant() As String
            Get
                Return Me.MandantField
            End Get
            Set
                If (Object.ReferenceEquals(Me.MandantField, value) <> true) Then
                    Me.MandantField = value
                    Me.RaisePropertyChanged("Mandant")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property MobileNummerAbsender() As String
            Get
                Return Me.MobileNummerAbsenderField
            End Get
            Set
                If (Object.ReferenceEquals(Me.MobileNummerAbsenderField, value) <> true) Then
                    Me.MobileNummerAbsenderField = value
                    Me.RaisePropertyChanged("MobileNummerAbsender")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property MobileNummerEmpfaenger() As String
            Get
                Return Me.MobileNummerEmpfaengerField
            End Get
            Set
                If (Object.ReferenceEquals(Me.MobileNummerEmpfaengerField, value) <> true) Then
                    Me.MobileNummerEmpfaengerField = value
                    Me.RaisePropertyChanged("MobileNummerEmpfaenger")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Nachricht() As String
            Get
                Return Me.NachrichtField
            End Get
            Set
                If (Object.ReferenceEquals(Me.NachrichtField, value) <> true) Then
                    Me.NachrichtField = value
                    Me.RaisePropertyChanged("Nachricht")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property SendEmail() As Boolean
            Get
                Return Me.SendEmailField
            End Get
            Set
                If (Me.SendEmailField.Equals(value) <> true) Then
                    Me.SendEmailField = value
                    Me.RaisePropertyChanged("SendEmail")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property SendEmailOK() As Boolean
            Get
                Return Me.SendEmailOKField
            End Get
            Set
                If (Me.SendEmailOKField.Equals(value) <> true) Then
                    Me.SendEmailOKField = value
                    Me.RaisePropertyChanged("SendEmailOK")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property SendSMS() As Boolean
            Get
                Return Me.SendSMSField
            End Get
            Set
                If (Me.SendSMSField.Equals(value) <> true) Then
                    Me.SendSMSField = value
                    Me.RaisePropertyChanged("SendSMS")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property SendSMSOK() As Boolean
            Get
                Return Me.SendSMSOKField
            End Get
            Set
                If (Me.SendSMSOKField.Equals(value) <> true) Then
                    Me.SendSMSOKField = value
                    Me.RaisePropertyChanged("SendSMSOK")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.ServiceContractAttribute(ConfigurationName:="ServiceSMS.IServiceSMS")>  _
    Public Interface IServiceSMS
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IServiceSMS/GetData", ReplyAction:="http://tempuri.org/IServiceSMS/GetDataResponse")>  _
        Function GetData(ByVal value As Integer) As String
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IServiceSMS/Send", ReplyAction:="http://tempuri.org/IServiceSMS/SendResponse")>  _
        Function Send(ByVal kundenNoti As ServiceSMS.KundenNotifizierung) As ServiceSMS.KundenNotifizierung
    End Interface
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Public Interface IServiceSMSChannel
        Inherits ServiceSMS.IServiceSMS, System.ServiceModel.IClientChannel
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Partial Public Class ServiceSMSClient
        Inherits System.ServiceModel.ClientBase(Of ServiceSMS.IServiceSMS)
        Implements ServiceSMS.IServiceSMS
        
        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 GetData(ByVal value As Integer) As String Implements ServiceSMS.IServiceSMS.GetData
            Return MyBase.Channel.GetData(value)
        End Function
        
        Public Function Send(ByVal kundenNoti As ServiceSMS.KundenNotifizierung) As ServiceSMS.KundenNotifizierung Implements ServiceSMS.IServiceSMS.Send
            Return MyBase.Channel.Send(kundenNoti)
        End Function
    End Class
End Namespace
