private RowResult ExecuteRowInstructions(IResultsWriter resultsWriter) { RowResult rowResult = new RowResult(); AddRowResult(rowResult, resultsWriter); resultsWriter.Begin(rowResult); ChildInstructions.ForEach(instruction => instruction.Execute(resultsWriter)); resultsWriter.End(rowResult); return RowResult; }
public void End(RowResult row) { writers.ForEach(writer => writer.End(row)); }
public void AddRowResult(RowResult result, IResultsWriter resultsWriter) { RowResult = result; }
public void AddRowResult(RowResult result, IResultsWriter resultsWriter) { resultsWriter.Begin(result); testResults.Add(result); resultsWriter.End(result); }
public void Begin(RowResult row) { writers.ForEach(writer => writer.Begin(row)); }
public void Begin(RowResult row) { // do nothing }
public static string ReportOn(RowResult result) { return "Row " + (result.Passed ? "Passed" : result.Failed ? "Failed" : "Errored"); }
public void End(RowResult row) { // do nothing }
public void End(RowResult row) { EndCurrentElement(); }
public void Begin(RowResult row) { xmlWriter.WriteStartElement("tr"); }