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

TilReturpostkvittering() public static method

public static TilReturpostkvittering ( XmlDocument returpostkvitteringXmlDocument ) : Returpostkvittering
returpostkvitteringXmlDocument System.Xml.XmlDocument
return Difi.SikkerDigitalPost.Klient.Domene.Entiteter.Kvitteringer.Forretning.Returpostkvittering
        public static Returpostkvittering TilReturpostkvittering(XmlDocument returpostkvitteringXmlDocument)
        {
            var kvitteringFelter = HentKvitteringsfelter(returpostkvitteringXmlDocument);
            var forretningskvitteringfelter = HentForretningskvitteringFelter(returpostkvitteringXmlDocument);

            return new Returpostkvittering(kvitteringFelter.MeldingsId, forretningskvitteringfelter.KonversasjonsId, forretningskvitteringfelter.BodyReferenceUri, forretningskvitteringfelter.DigestValue)
            {
                Generert = forretningskvitteringfelter.Generert,
                ReferanseTilMeldingId = kvitteringFelter.ReferanseTilMeldingId,
                Rådata = kvitteringFelter.Rådata,
                SendtTidspunkt = kvitteringFelter.SendtTidspunkt
            };
        }

Usage Example

        private static Forretningskvittering LagForretningskvittering(XmlDocument xmlDocument)
        {
            if (IsLeveringskvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilLeveringskvittering(xmlDocument));
            }

            if (IsVarslingFeiletkvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilVarslingFeiletKvittering(xmlDocument));
            }

            if (IsFeilmelding(xmlDocument))
            {
                return(Kvitteringsparser.TilFeilmelding(xmlDocument));
            }

            if (IsÅpningskvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilÅpningskvittering(xmlDocument));
            }

            if (IsMottaksKvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilMottakskvittering(xmlDocument));
            }

            if (IsReturpost(xmlDocument))
            {
                return(Kvitteringsparser.TilReturpostkvittering(xmlDocument));
            }

            return(null);
        }
All Usage Examples Of Difi.SikkerDigitalPost.Klient.Kvitteringsparser::TilReturpostkvittering