Skip to content
Tracon

EvalRunDiffQuery

Namespace Tracon · Assembly Tracon.Abstractions.dll

Which two eval runs to compare, and which page of the result to read.

public sealed record EvalRunDiffQuery : IEquatable<EvalRunDiffQuery>

objectEvalRunDiffQuery

IEquatable<EvalRunDiffQuery>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public EvalRunDiffQuery()

The run being compared against (the older, known-good side).

public required Guid BaselineRunId { get; init; }

Guid

The run being judged.

public required Guid CandidateRunId { get; init; }

Guid

The number of aligned cases to skip.

public int Skip { get; init; }

int

The maximum number of aligned cases to fetch.

public int Take { get; init; }

int

Paging touches EvalRunDiff.Cases only; the counters are always for the whole diff.

The tenant both runs must belong to.

public required string TenantId { get; init; }

string

Required. The tenant filter is never optional: a run belonging to another tenant reads exactly like a run that does not exist.

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(EvalRunDiffQuery? other)

other EvalRunDiffQuery?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(EvalRunDiffQuery?, EvalRunDiffQuery?)

Section titled “ operator ==(EvalRunDiffQuery?, EvalRunDiffQuery?)”
public static bool operator ==(EvalRunDiffQuery? left, EvalRunDiffQuery? right)

left EvalRunDiffQuery?

right EvalRunDiffQuery?

bool

operator !=(EvalRunDiffQuery?, EvalRunDiffQuery?)

Section titled “ operator !=(EvalRunDiffQuery?, EvalRunDiffQuery?)”
public static bool operator !=(EvalRunDiffQuery? left, EvalRunDiffQuery? right)

left EvalRunDiffQuery?

right EvalRunDiffQuery?

bool