public void MarkEnded(PipelineContext ctx) { ElapsedSeconds = (int)(DateTime.UtcNow - utcStart).TotalSeconds; StringBuilder sb = new StringBuilder(); sb.Append("Elapsed="); sb.Append(Pretty.PrintElapsed(ElapsedSeconds)); sb.Append(", "); sb.AppendFormat("In={0}, Out={1}, Skipped={2}.", Received, Passed, Skipped); Stats = sb.ToString(); }
public void MarkEnded(PipelineContext ctx) { ElapsedSeconds = (int)(DateTime.UtcNow - utcStart).TotalSeconds; Added = ctx.Added; Deleted = ctx.Deleted; Emitted = ctx.Emitted; Errors = ctx.Errors; Skipped = ctx.Skipped; ErrorMessage = ctx.LastError == null ? null : ctx.LastError.Message; StringBuilder sb = new StringBuilder(); sb.Append("Elapsed="); sb.Append(Pretty.PrintElapsed(ElapsedSeconds)); sb.Append(", "); sb.Append(ctx.GetStats()); Stats = sb.ToString(); ErrorState = ctx.ErrorState == _ErrorState.Running ? _ErrorState.OK : ctx.ErrorState; }