using System.ServiceModel; using System.Xml.Serialization; namespace Asb.Base.V2; [MessageContract(WrapperName = "AuthenticateMe", WrapperNamespace = "urn:msg.asb.se:2", IsWrapped = true)] [XmlRoot(Namespace = "urn:msg.asb.se:2")] public class AuthenticateMeRequest : ConnectedRequest { [MessageBodyMember(Namespace = "urn:msg.asb.se:2", Order = 0)] [XmlElement(ElementName = "ConsumerAuthenticationData")] public AuthenticationData ConsumerAuthenticationData { get; set; } [MessageBodyMember(Namespace = "urn:msg.asb.se:2", Order = 1)] [XmlElement(ElementName = "ConsumerMetaData")] public ClientMetadata ConsumerMetaData { get; set; } public AuthenticateMeRequest() { } public AuthenticateMeRequest(AuthenticationData consumerAuthenticationData, ClientMetadata consumerMetaData) { ConsumerAuthenticationData = consumerAuthenticationData; ConsumerMetaData = consumerMetaData; } }