protected override void Report(TextWriter writer, IEnumerable <IRuleViolation> violations) { var violationModels = _ruleViolationViewModelConverter.Convert(violations); var doc = new XmlDocument(); var vios = doc.CreateElement("violations"); doc.AppendChild(vios); foreach (var violation in violationModels) { var vio = doc.CreateElement("violation"); vios.AppendChild(vio); vio.AddAttribute("index", violation.Index.ToString()); vio.AddAttribute("rule", violation.Rule); vio.AddAttribute("target", violation.Target); vio.AddElement("message", violation.Message); } doc.WriteTo(new XmlTextWriter(writer) { Formatting = Formatting.Indented }); }
protected override void Report(TextWriter writer, IEnumerable <IRuleViolation> violations) { var violationModels = _ruleViolationViewModelConverter.Convert(violations); _tableWriter.Write(writer, violationModels, v => v.Index, v => v.Rule, v => v.Target, v => v.Message); }