/// <summary> /// Reports the specified value with the specified status of the fixture running. /// </summary> /// <param name="value">The value to be reported.</param> /// <param name="status">The status of the fixture running.</param> /// <param name="lineBreak"> /// <c>true</c> if a line break is required; otherwise, <c>false</c>. /// </param> protected virtual void ReportValue(string value, FixtureStatus?status = null, bool lineBreak = false) { switch (status) { case FixtureStatus.Ready: CarnaConsole.WriteReady(value); break; case FixtureStatus.Pending: CarnaConsole.WritePending(value); break; case FixtureStatus.Failed: CarnaConsole.WriteFailure(value); break; case FixtureStatus.Passed: CarnaConsole.WriteValue(value); break; default: CarnaConsole.WriteHeader(value); break; } if (lineBreak) { CarnaConsole.WriteLine(); } }