Class BowireThresholdResult
- Namespace
- Kuestenlogik.Bowire.Benchmarking
- Assembly
- Kuestenlogik.Bowire.Benchmarking.dll
Outcome of checking one threshold against a run.
public sealed record BowireThresholdResult : IEquatable<BowireThresholdResult>
- Inheritance
-
BowireThresholdResult
- Implements
- Inherited Members
Constructors
BowireThresholdResult(BowireBenchmarkThreshold, double, bool)
Outcome of checking one threshold against a run.
public BowireThresholdResult(BowireBenchmarkThreshold Threshold, double Actual, bool Ok)
Parameters
ThresholdBowireBenchmarkThresholdThe budget that was checked.
ActualdoubleThe measured value.
OkboolWhether the run stayed within budget.
Properties
Actual
The measured value.
public double Actual { get; init; }
Property Value
Ok
Whether the run stayed within budget.
public bool Ok { get; init; }
Property Value
Threshold
The budget that was checked.
public BowireBenchmarkThreshold Threshold { get; init; }
Property Value
Methods
Deconstruct(out BowireBenchmarkThreshold, out double, out bool)
public void Deconstruct(out BowireBenchmarkThreshold Threshold, out double Actual, out bool Ok)
Parameters
ThresholdBowireBenchmarkThresholdActualdoubleOkbool
Equals(BowireThresholdResult?)
public bool Equals(BowireThresholdResult? other)
Parameters
otherBowireThresholdResult
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BowireThresholdResult?, BowireThresholdResult?)
public static bool operator ==(BowireThresholdResult? left, BowireThresholdResult? right)
Parameters
leftBowireThresholdResultrightBowireThresholdResult
Returns
operator !=(BowireThresholdResult?, BowireThresholdResult?)
public static bool operator !=(BowireThresholdResult? left, BowireThresholdResult? right)
Parameters
leftBowireThresholdResultrightBowireThresholdResult