private static TransportFeiletKvitteringsfelter HentTransportFeiletKvitteringsfelter(XmlDocument document) { var transportFeiletKvitteringsfelter = new TransportFeiletKvitteringsfelter(); try { var errorNode = GetXmlNodeFromDocument(document, "//ns6:Error"); transportFeiletKvitteringsfelter.Kategori = errorNode.Attributes["category"].Value; transportFeiletKvitteringsfelter.Feilkode = errorNode.Attributes["errorCode"].Value; transportFeiletKvitteringsfelter.Opprinnelse = errorNode.Attributes["origin"].Value; transportFeiletKvitteringsfelter.Alvorlighetsgrad = errorNode.Attributes["severity"].Value; transportFeiletKvitteringsfelter.Beskrivelse = GetXmlNodeFromDocument(document, "//ns6:Description").InnerText; var skyldig = GetXmlNodeFromDocument(document, "//env:Value").InnerText; transportFeiletKvitteringsfelter.SkyldigFeiltype = skyldig == Feiltype.Klient.ToString() ? Feiltype.Klient : Feiltype.Server; } catch (Exception e) { throw new XmlParseException( "Feil under bygging av TransportFeilet-kvittering.", e); } return(transportFeiletKvitteringsfelter); }
private static TransportFeiletKvitteringsfelter HentTransportFeiletKvitteringsfelter(XmlDocument document) { var transportFeiletKvitteringsfelter = new TransportFeiletKvitteringsfelter(); try { var errorNode = GetXmlNodeFromDocument(document, "//ns6:Error"); transportFeiletKvitteringsfelter.Kategori = errorNode.Attributes["category"].Value; transportFeiletKvitteringsfelter.Feilkode = errorNode.Attributes["errorCode"].Value; transportFeiletKvitteringsfelter.Opprinnelse = errorNode.Attributes["origin"].Value; transportFeiletKvitteringsfelter.Alvorlighetsgrad = errorNode.Attributes["severity"].Value; transportFeiletKvitteringsfelter.Beskrivelse = GetXmlNodeFromDocument(document, "//ns6:Description").InnerText; var skyldig = GetXmlNodeFromDocument(document, "//env:Value").InnerText; transportFeiletKvitteringsfelter.SkyldigFeiltype = skyldig == Feiltype.Klient.ToString() ? Feiltype.Klient : Feiltype.Server; } catch (Exception e) { throw new XmlParseException( "Feil under bygging av TransportFeilet-kvittering.", e); } return transportFeiletKvitteringsfelter; }