Skip to content

NativeSymbolAmbiguityPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

An ambiguous native-symbol query. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.

public sealed record NativeSymbolAmbiguityPayload : IEquatable<NativeSymbolAmbiguityPayload>

ObjectNativeSymbolAmbiguityPayload

NativeSymbolAmbiguityPayload(string, string, IReadOnlyList<NativeSymbolCandidatePayload>)

Section titled “NativeSymbolAmbiguityPayload(string, string, IReadOnlyList<NativeSymbolCandidatePayload>)”

An ambiguous native-symbol query. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.

Parameters:

public NativeSymbolAmbiguityPayload(string Error, string Target, IReadOnlyList<NativeSymbolCandidatePayload> Candidates)

Returns: IReadOnlyList<NativeSymbolCandidatePayload>

public IReadOnlyList<NativeSymbolCandidatePayload> Candidates { get; init; }

Returns: String

public string Error { get; init; }

Returns: String

public string Target { get; init; }

Deconstruct(out string, out string, out IReadOnlyList<NativeSymbolCandidatePayload>)

Section titled “Deconstruct(out string, out string, out IReadOnlyList<NativeSymbolCandidatePayload>)”

Parameters:

public void Deconstruct(out string Error, out string Target, out IReadOnlyList<NativeSymbolCandidatePayload> Candidates)

Parameters:

Returns: Boolean

public bool Equals(NativeSymbolAmbiguityPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)

Section titled “operator !=(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)”

Parameters:

Returns: Boolean

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

operator ==(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)

Section titled “operator ==(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)”

Parameters:

Returns: Boolean

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