Skip to content

ConfigurationDiagnostic

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

Reports whether a configuration key resolves. It does not carry the value.

public sealed record ConfigurationDiagnostic : IEquatable<ConfigurationDiagnostic>

objectConfigurationDiagnostic

IEquatable<ConfigurationDiagnostic>

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

public ConfigurationDiagnostic()

Gets guidance for configuring an unresolved key. The server provides it and the UI does not translate it.

public string? Hint { get; init; }

string?

Gets the full configuration key path, for example AgentPrism:Providers:OpenAI:ApiKey.

public required string Key { get; init; }

string

Gets whether the key resolves to a non-empty value.

public required bool Resolved { get; init; }

bool

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(ConfigurationDiagnostic? other)

other ConfigurationDiagnostic?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(ConfigurationDiagnostic?, ConfigurationDiagnostic?)

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

left ConfigurationDiagnostic?

right ConfigurationDiagnostic?

bool

operator !=(ConfigurationDiagnostic?, ConfigurationDiagnostic?)

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

left ConfigurationDiagnostic?

right ConfigurationDiagnostic?

bool