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

Threshold BowireBenchmarkThreshold

The budget that was checked.

Actual double

The measured value.

Ok bool

Whether the run stayed within budget.

Properties

Actual

The measured value.

public double Actual { get; init; }

Property Value

double

Ok

Whether the run stayed within budget.

public bool Ok { get; init; }

Property Value

bool

Threshold

The budget that was checked.

public BowireBenchmarkThreshold Threshold { get; init; }

Property Value

BowireBenchmarkThreshold

Methods

Deconstruct(out BowireBenchmarkThreshold, out double, out bool)

public void Deconstruct(out BowireBenchmarkThreshold Threshold, out double Actual, out bool Ok)

Parameters

Threshold BowireBenchmarkThreshold
Actual double
Ok bool

Equals(BowireThresholdResult?)

public bool Equals(BowireThresholdResult? other)

Parameters

other BowireThresholdResult

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(BowireThresholdResult?, BowireThresholdResult?)

public static bool operator ==(BowireThresholdResult? left, BowireThresholdResult? right)

Parameters

left BowireThresholdResult
right BowireThresholdResult

Returns

bool

operator !=(BowireThresholdResult?, BowireThresholdResult?)

public static bool operator !=(BowireThresholdResult? left, BowireThresholdResult? right)

Parameters

left BowireThresholdResult
right BowireThresholdResult

Returns

bool