private void recordResultMessageForStepthrough(IResultMessage result) { if (QueueState.running == result.spec) { QueueState.Stepthrough?.Add(result); } }
public void End(PerfRecord record, IResultMessage result = null) { if (record == null) { throw new ArgumentNullException(nameof(record)); } record.MarkEnd(_stopwatch.ElapsedMilliseconds); result?.MarkPerformance(record); }
public static void AssertTheOnlyResultIs(this SpecContext context, IResultMessage expectation) { if (context.Results.Count == 0) { throw new Exception("No results were captured"); } if (context.Results.Count > 1) { throw new Exception("Multiple results were captured: " + context.Results.Select(x => x.ToString()).Join(", ")); } context.Results.Single().ShouldBe(expectation); }
virtual public void OnSuccess(IResultMessage msg) { Logger.Log("Success! " + msg.Message); AbortStateTimeOut(); AbortExamTimeOut(); stateManager.ResetState(); ArrayList obobjs = stateManager.ExamObservers; Exam exmMsg = new Exam(true, msg); foreach (IExamObserver obobj in obobjs) { obobj.Notify(exmMsg); } //stateManager.ResetState(); }
virtual public void OnSuccess(IResultMessage msg) { Logger.Log(DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") + "\t" + Logger.SUCCESS_PREFIX + msg.Message); AbortStateTimeOut(); AbortExamTimeOut(); stateManager.ResetState(); ArrayList obobjs = stateManager.ExamObservers; CExam exmMsg = new CExam(true, msg); foreach (IExamObserver obobj in obobjs) { obobj.Notify(exmMsg); } //stateManager.ResetState(); }
public override void OnSuccess(IResultMessage msg) { }
public override void OnFailure(IResultMessage msg) { }
/// <summary> /// Initializes an {@link ExecutionResult} from the given {@code result}. /// </summary> /// <param name="result">the result message of an executed task</param> public ExecutionResult(IResultMessage <R> result) { _result = result; }
public Exam(bool result, IResultMessage msg) { passed = result; message = msg; }
public void Add(IResultMessage result) { _results.Add(result); }