Listing 2: Nachrichtenklassen.cs
Anzeige
using System.Collections.Generic;
using System.IO;
using System.ServiceModel;
/// Diese Datei enthält die Nachrichtendefinitionen für die Dienstschnittstellen
///
namespace WWWings_GO
{
[MessageContract]
public class GetFlugAnfrage
{
[MessageBodyMember]
public int FlugNummer;
}
[MessageContract]
public class GetFlugAntwort
{
[MessageBodyMember]
public Flug Flug { get; set; }
}
[MessageContract]
public class GetFluegeAnfrage
{
[MessageBodyMember]
public string Abflugort { get; set; }
[MessageBodyMember]
public string Zielort { get; set; }
}
[MessageContract]
public class GetFluegeAntwort
{
[MessageBodyMember]
public List<Flug> Fluege { get; set; }
}
[MessageContract]
public class GetFlughaefenAnfrage
{
}
[MessageContract]
public class GetFlughaefenAntwort
{
[MessageBodyMember]
public List<string> FlughaefenNamen { get; set; }
}
[MessageContract]
public class GetPassagierAnfrage
{
[MessageBodyMember]
public int PassagierNummer { get; set; }
}
[MessageContract]
public class GetPassagierAntwort
{
[MessageBodyMember]
public Passagier Passagier { get; set; }
}
[MessageContract]
public class GetPassagiereAnfrage
{
[MessageBodyMember]
public string Namensbestandteil { get; set; }
}
[MessageContract]
public class GetPassagiereAntwort
{
[MessageBodyMember]
public List<Passagier> Passagiere { get; set; }
}
[MessageContract]
public class SavePassagierSetAnfrage
{
[MessageBodyMember]
public List<Passagier> PassagierSet { get; set; }
}
[MessageContract]
public class SavePassagierSetAntwort
{
[MessageBodyMember]
public List<Passagier> NeuePassagiere { get; set; }
[MessageBodyMember]
public string Statistik { get; set; }
}
[MessageContract]
public class CreateBuchungAnfrage
{
[MessageBodyMember]
public int FlugID { get; set; }
[MessageBodyMember]
public int PassagierID { get; set; }
}
[MessageContract]
public class CreateBuchungAntwort
{
[MessageBodyMember]
public string Status { get; set; }
}
[MessageContract]
public class GetFotoAnfrage
{
[MessageBodyMember]
public string Ort { get; set; }
}
}