Difi.SikkerDigitalPost.Klient.Kvitteringsparser.TilTransportOkKvittering C# (CSharp) Method

TilTransportOkKvittering() public static method

public static TilTransportOkKvittering ( XmlDocument transportOkXmlDocument ) : Difi.SikkerDigitalPost.Klient.Domene.Entiteter.Kvitteringer.Transport.TransportOkKvittering
transportOkXmlDocument System.Xml.XmlDocument
return Difi.SikkerDigitalPost.Klient.Domene.Entiteter.Kvitteringer.Transport.TransportOkKvittering
        public static TransportOkKvittering TilTransportOkKvittering(XmlDocument transportOkXmlDocument)
        {
            var kvitteringsfelter = HentKvitteringsfelter(transportOkXmlDocument);

            return new TransportOkKvittering
            {
                MeldingsId = kvitteringsfelter.MeldingsId,
                ReferanseTilMeldingId = kvitteringsfelter.ReferanseTilMeldingId,
                SendtTidspunkt = kvitteringsfelter.SendtTidspunkt,
                Rådata = kvitteringsfelter.Rådata
            };
        }

Usage Example

        private static Transportkvittering LagTransportkvittering(XmlDocument xmlDocument)
        {
            if (IsTransportOkKvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilTransportOkKvittering(xmlDocument));
            }

            if (IsTransportFeiletKvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilTransportFeiletKvittering(xmlDocument));
            }

            if (IsTomKøKvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilTomKøKvittering(xmlDocument));
            }

            return(null);
        }