Skip to content

EvalCaseAddResult

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The result of IEvalStore.AddCaseAsync.

public sealed record EvalCaseAddResult : IEquatable<EvalCaseAddResult>

objectEvalCaseAddResult

IEquatable<EvalCaseAddResult>

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

public EvalCaseAddResult()

The added (or already existing) case.

public required EvalCase Case { get; init; }

EvalCase

Whether this call newly created the case, or returned an existing case previously promoted with the same SourceRunId.

public required bool Created { get; init; }

bool

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(EvalCaseAddResult? other)

other EvalCaseAddResult?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(EvalCaseAddResult?, EvalCaseAddResult?)

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

left EvalCaseAddResult?

right EvalCaseAddResult?

bool

operator !=(EvalCaseAddResult?, EvalCaseAddResult?)

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

left EvalCaseAddResult?

right EvalCaseAddResult?

bool