using System.ServiceModel; using System.Xml.Serialization; using Asb.Base.V2.Serialization; namespace Asb.Base.V2; [MessageContract(WrapperName = "GetStatusResponse", WrapperNamespace = "urn:msg.asb.se:2", IsWrapped = true)] [XmlRoot(Namespace = "urn:msg.asb.se:2")] [BaseV2SerializerContractBehavior] public class GetStatusResponse : ConnectedResponse { [MessageBodyMember(Namespace = "urn:msg.asb.se:2", Order = 2)] [XmlElement(ElementName = "Items")] public NamedValue[] Items { get; set; } public GetStatusResponse() { } public GetStatusResponse(ArchestrAResult result, NamedValue[] items, ConnectionState downstreamConnectionState) : base(result, downstreamConnectionState) { Items = items; } }