TilVarslingFeiletKvittering() public static method

public static TilVarslingFeiletKvittering ( XmlDocument varslingFeiletXmlDocument ) : VarslingFeiletKvittering
varslingFeiletXmlDocument System.Xml.XmlDocument
return Difi.SikkerDigitalPost.Klient.Domene.Entiteter.Kvitteringer.Forretning.VarslingFeiletKvittering
        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);
        }
Ejemplo n.º 2
0
        private static Forretningskvittering LagForretningskvittering(IntegrasjonspunktKvittering kvittering)
        {
            XmlDocument xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(kvittering.rawReceipt);

            if (IsLeveringskvittering(xmlDocument))
            {
                return(Kvitteringsparser.TilLeveringskvittering(kvittering));
            }

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

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

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

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

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

            throw new SikkerDigitalPostException("Ukjent kvitteringstype basert på XML-input fra ip-kvittering.");
        }