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
};
}