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

TilFeilmelding() public static method

public static TilFeilmelding ( XmlDocument feilmelding ) : Feilmelding
feilmelding System.Xml.XmlDocument
return Difi.SikkerDigitalPost.Klient.Domene.Entiteter.Kvitteringer.Forretning.Feilmelding
        public static Feilmelding TilFeilmelding(XmlDocument feilmelding)
        {
            var kvitteringFelter = HentKvitteringsfelter(feilmelding);
            var forretningskvitteringfelter = HentForretningskvitteringFelter(feilmelding);
            var feilmeldingfelter = HentFeilmeldingsfelter(feilmelding);

            return new Feilmelding(kvitteringFelter.MeldingsId, forretningskvitteringfelter.KonversasjonsId, forretningskvitteringfelter.BodyReferenceUri, forretningskvitteringfelter.DigestValue)
            {
                Generert = forretningskvitteringfelter.Generert,
                ReferanseTilMeldingId = kvitteringFelter.ReferanseTilMeldingId,
                Rådata = kvitteringFelter.Rådata,
                SendtTidspunkt = kvitteringFelter.SendtTidspunkt,
                Skyldig = feilmeldingfelter.SkyldigFeiltype,
                Detaljer = feilmeldingfelter.Detaljer
            };
        }

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::TilFeilmelding