.NET API
RunScoreSummary
Tracon.Abstractions.dllThe result of IRunScoreStore.SummarizeAsync.
public sealed record RunScoreSummary : IEquatable<RunScoreSummary>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Every list is empty, never null, when nothing matches the filter.
Constructors
Section titled “Constructors”RunScoreSummary()
Section titled “ RunScoreSummary()”public RunScoreSummary()Properties
Section titled “Properties”ByAgent
Section titled “ ByAgent”The breakdown by the agent that produced the scored run.
public IReadOnlyList<RunScoreAggregate> ByAgent { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RunScoreAggregate>
ByAuthor
Section titled “ ByAuthor”The breakdown by author. Scores with no author (an identity-less setup) are excluded.
public IReadOnlyList<RunScoreAggregate> ByAuthor { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RunScoreAggregate>
ByName
Section titled “ ByName”The breakdown by score name — the primary breakdown, always populated.
public required IReadOnlyList<RunScoreAggregate> ByName { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RunScoreAggregate>
BySource
Section titled “ BySource”The breakdown by source (human, api, judge:{name}).
public IReadOnlyList<RunScoreAggregate> BySource { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RunScoreAggregate>
Series
Section titled “ Series”The trend series, one entry per time bucket. Empty when
Bucket (RunScoreQuery) was not given. Buckets with no matching
score are not included — this is a sparse series, not a filled one.
public IReadOnlyList<RunScoreBucketAggregate> Series { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RunScoreBucketAggregate>
Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(RunScoreSummary?)
Section titled “ Equals(RunScoreSummary?)”public bool Equals(RunScoreSummary? other)Parameters
Section titled “Parameters”other RunScoreSummary?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(RunScoreSummary?, RunScoreSummary?)
Section titled “ operator ==(RunScoreSummary?, RunScoreSummary?)”public static bool operator ==(RunScoreSummary? left, RunScoreSummary? right)Parameters
Section titled “Parameters”left RunScoreSummary?
right RunScoreSummary?
Returns
Section titled “Returns”operator !=(RunScoreSummary?, RunScoreSummary?)
Section titled “ operator !=(RunScoreSummary?, RunScoreSummary?)”public static bool operator !=(RunScoreSummary? left, RunScoreSummary? right)Parameters
Section titled “Parameters”left RunScoreSummary?
right RunScoreSummary?