/// <summary> /// Trace action. /// </summary> /// <param name="traceInfo"> /// A <see cref="ExecuteTraceInfo"/> instance. /// </param> private void TraceAction(ExecuteTraceInfo traceInfo) { ExecuteAsync(() => { if (traceInfo.TraceType == TraceType.Verification) { this.TraceMessages.Add(new VerificationViewModel(traceInfo)); } else { this.TraceMessages.Add(new MethodViewTreeViewModel(traceInfo)); } }); }
/// <summary> /// Initializes a new instance of the <see cref="MethodViewTreeViewModel"/> class. /// </summary> /// <param name="executeTrace"> /// Execution trace info. /// </param> public MethodViewTreeViewModel(ExecuteTraceInfo executeTrace) : base(null, executeTrace.MethodName, true) { this.ExecuteTrace = executeTrace; this.IsExpanded = true; }
/// <summary> /// Initializes a new instance of the <see cref="VerificationViewModel"/> class. /// </summary> /// <param name="traceInfo"> /// Trace information. /// </param> public VerificationViewModel(ExecuteTraceInfo traceInfo) : base(null, $"Verify-{traceInfo.TestInfo.Name}", true) { this._traceInfo = traceInfo; this.IsExpanded = true; }