public override ConstraintResult ApplyTo <TActual>(TActual actual) { XmlEqualityResult result; try { result = XmlSpecificationEquality.AreEqual(GetXElement(actual), _expected); } catch (Exception e) { result = new XmlEqualityResult { ErrorMessage = e.Message, FailObject = _expected }; } return(new XmlSpecificationEqualityConstraintResult(this, actual, result)); }
public XmlSpecificationEqualityConstraintResult(XmlSpecificationEqualityConstraint constraint, object actual, XmlEqualityResult result) : base(constraint, actual, result.Success) { _result = result; }