static String GetXmlErrorContent(XmlParseException ex, String content) { return(String.Format("<parsererror xmlns=\"http://www.mozilla.org/newlayout/xml/parsererror.xml\">{0}<sourcetext>{1}</sourcetext></parsererror>", ex.Message, String.Empty )); }
public void SameRådataAsXml() { var errorXml = Resources.Xml.XmlResource.Response.GetTransportError(); var exception = new XmlParseException { Xml = errorXml }; Assert.Equal(errorXml.OuterXml, exception.Rådata); }
public void ParseReceivedDataReturnsReturnsFailureIfParseExceptionIsThrown() { var xmlParseException = new XmlParseException("the parse error"); _xmlParserMock.Setup(m => m.BuildNodeStructure(It.IsAny <string>(), It.IsAny <string>())) .Throws(xmlParseException); ParseDataResponse response = _dataService.ParseReceivedData("data"); Assert.AreEqual(false, response.ParseSuccessful); Assert.True(response.ErrorMessages.Contains(xmlParseException.Message)); }
public static Forretningskvittering GetForretningskvittering(string xml) { var xmlDocument = new XmlDocument(); xmlDocument.LoadXml(xml); if (IsLeveringskvittering(xmlDocument)) { return(new Leveringskvittering(xmlDocument, NamespaceManager(xmlDocument))); } if (IsVarslingFeiletkvittering(xmlDocument)) { return(new VarslingFeiletKvittering(xmlDocument, NamespaceManager(xmlDocument))); } if (IsFeilmelding(xmlDocument)) { return(new Feilmelding(xmlDocument, NamespaceManager(xmlDocument))); } if (IsÅpningskvittering(xmlDocument)) { return(new Åpningskvittering(xmlDocument, NamespaceManager(xmlDocument))); } if (IsMottaksKvittering(xmlDocument)) { return(new Mottakskvittering(xmlDocument, NamespaceManager(xmlDocument))); } if (IsReturpost(xmlDocument)) { return(new Returpostkvittering(xmlDocument, NamespaceManager(xmlDocument))); } if (IsTomKøKvittering(xmlDocument)) { return(null); } var ingenKvitteringstypeFunnetException = new XmlParseException( "Klarte ikke å finne ut hvilken type Forretningskvittering som ble tatt inn. Sjekk rådata for mer informasjon.") { Rådata = xml }; throw ingenKvitteringstypeFunnetException; }
public static Kvittering GetKvittering(XmlDocument xmlDocument) { var kvittering = (Kvittering)LagForretningskvittering(xmlDocument) ?? LagTransportkvittering(xmlDocument); if (kvittering == null) { var ingenKvitteringstypeFunnetException = new XmlParseException( "Klarte ikke å finne ut hvilken type Kvittering som ble tatt inn. Sjekk rådata for mer informasjon.") { Rådata = xmlDocument.OuterXml }; throw ingenKvitteringstypeFunnetException; } return(kvittering); }
private static Kvittering GetKvitteringFromIntegrasjonsPunktKvittering(IntegrasjonspunktKvittering integrasjonspunktKvittering) { var kvittering = LagForretningskvittering(integrasjonspunktKvittering); if (kvittering != null) { return(kvittering); } XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml(integrasjonspunktKvittering.rawReceipt); var ingenKvitteringstypeFunnetException = new XmlParseException( "Klarte ikke å finne ut hvilken type Kvittering som ble tatt inn. Sjekk rådata for mer informasjon.") { Xml = xmlDocument }; throw ingenKvitteringstypeFunnetException; }
internal static void ToRuleXmlFromPolicyString(string extendedAttribute, string[] directoryAttributes, ADPropertyValueCollection extendedData, ADEntity directoryObj, CmdletSessionInfo cmdletSessionInfo) { if (extendedData == null || extendedData.Value == null) { directoryObj.ForceRemove(directoryAttributes[0]); return; } else { object[] value = new object[1]; value[0] = extendedData.Value; string str = string.Format(CultureInfo.InvariantCulture, ADClaimTransformPolicyFactory <T> .RuleXml, value); RulesParser rulesParser = new RulesParser(); try { rulesParser.ValidateRules(str); } catch (XmlParseException xmlParseException1) { XmlParseException xmlParseException = xmlParseException1; object[] message = new object[2]; message[0] = extendedData.Value; message[1] = xmlParseException.Message; throw new ADException(string.Format(CultureInfo.CurrentCulture, StringResources.XmlFormattingError, message)); } catch (PolicyValidationException policyValidationException1) { PolicyValidationException policyValidationException = policyValidationException1; object[] objArray = new object[2]; objArray[0] = extendedData.Value; objArray[1] = policyValidationException.Message; throw new ADException(string.Format(CultureInfo.CurrentCulture, StringResources.RuleValidationFailure, objArray)); } directoryObj[directoryAttributes[0]].Value = str; return; } }
public static Transportkvittering GetTransportkvittering(string xml) { var xmlDocument = new XmlDocument(); xmlDocument.LoadXml(xml); if (IsTransportOkKvittering(xmlDocument)) { return(new TransportOkKvittering(xmlDocument, NamespaceManager(xmlDocument))); } if (IsTransportFeiletKvittering(xmlDocument)) { return(new TransportFeiletKvittering(xmlDocument, NamespaceManager(xmlDocument))); } var exception = new XmlParseException( "Klarte ikke å finne ut hvilken type Transportkvittering som ble tatt inn. Sjekk rådata for mer informasjon.") { Rådata = xml }; throw exception; }