git_bsmd/bsmd.dbh.ResponseService/IResponseService.cs

29 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.ServiceModel;
namespace bsmd.dbh.ResponseService
{
[ServiceContract]
public interface IResponseService
{
/// <summary>
/// Da die Schnittstelle nur mit einem .xsd definiert war ist die Signatur der Methode fraglich
/// Sicher ist Void, weniger sicher der Namen und der Name des Parameters. Dessen Type allerdings schon.
/// </summary>
[OperationContract(Action = "http://tempuri.org/IResponseService/NSWResponse")]
[XmlSerializerFormatAttribute()]
void root(string Version, string MessageId, string VisitId, string TransitId, DateTime Timestamp,
string SenderReference, bsmd.dbh.response.RootType Type,
bsmd.dbh.response.RootReportingClassesFull ReportingClassesFull,
bsmd.dbh.response.RootReportingClassesPartial ReportingClassesPartial,
bsmd.dbh.response.RootReportingClassesError RootReportingClassesError,
bsmd.dbh.response.RootReportingClassesResetted ReportingClassesResetted,
bsmd.dbh.response.RootReportingClassesNoChanges ReportingClassesNoChanges,
bsmd.dbh.response.Message[] Messages);
}
}