Difi.SikkerDigitalPost.Klient.KvitteringFactory.LagForretningskvittering C# (CSharp) Method

LagForretningskvittering() private static method

private static LagForretningskvittering ( XmlDocument xmlDocument ) : Forretningskvittering
xmlDocument System.Xml.XmlDocument
return Difi.SikkerDigitalPost.Klient.Domene.Entiteter.Kvitteringer.Forretning.Forretningskvittering
        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;
        }