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