public override void Line(ILineExecution execution) { base.Line(execution); var progress = new SpecProgress(_plan.Specification.id, CurrentContext.Counts.Clone(), ++_step, _total); _observer.SendProgress(progress); }
public void Line(ILineExecution execution) { if (!_context.CanContinue()) return; execution.Execute(_context); var progress = new SpecProgress(_plan.Specification.id, CurrentContext.Counts.Clone(), ++_step, _total); _observer.SendProgress(progress); }
public void LineComplete(ISpecContext context, ILineExecution line) { var progress = new SpecProgress(context.Specification.id, context.Counts.Clone(), ++_step, _total); _observer.SendProgress(progress); }
public void BeforeRunning(SpecExecutionRequest request) { var total = request.Plan.Count(); var starting = new SpecProgress(request.Id, new Counts(), 0, total); Observer.SendProgress(starting); }