public override void AfterStep(Feature feature, Scenario scenario, Step step, StepResult result)
        {
            WriteLine(Color(result.Result), 2, "{0} {1}{2}{3}",
                      step.Prefix,
                      step.Text,
                      PossiblyTimes(),
                      PossiblyResult(result));

            if (step.Parameters.Any())
            {
                WriteParameters(result.Result, step.Parameters);
            }

            if (result.Result == Result.Failed)
            {
                errorMessages.Add(result.ErrorMessage);
            }
        }
 public void AddStepResult(StepResult result)
 {
     StepResults.Add(result);
 }
 string PossiblyResult(StepResult result)
 {
     return result.Result != Result.Success
                ? string.Format(" - {0}", result.Result)
                : "";
 }
 public void AddStepResult(StepResult result)
 {
     StepResults.Add(result);
 }