Skip to content

RecoveredMemberSearchPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

Recovered Native AOT member-search results. 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 RecoveredMemberSearchPayload : IEquatable<RecoveredMemberSearchPayload>

ObjectRecoveredMemberSearchPayload

RecoveredMemberSearchPayload(IReadOnlyList<RecoveredTypePayload>, IReadOnlyList<RecoveredMethodPayload>, IReadOnlyList<MemberRefInfo>)

Section titled “RecoveredMemberSearchPayload(IReadOnlyList<RecoveredTypePayload>, IReadOnlyList<RecoveredMethodPayload>, IReadOnlyList<MemberRefInfo>)”

Recovered Native AOT member-search results. 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 RecoveredMemberSearchPayload(IReadOnlyList<RecoveredTypePayload> Types, IReadOnlyList<RecoveredMethodPayload> Methods, IReadOnlyList<MemberRefInfo> MemberRefs)

Returns: IReadOnlyList<MemberRefInfo>

public IReadOnlyList<MemberRefInfo> MemberRefs { get; init; }

Returns: IReadOnlyList<RecoveredMethodPayload>

public IReadOnlyList<RecoveredMethodPayload> Methods { get; init; }

Returns: IReadOnlyList<RecoveredTypePayload>

public IReadOnlyList<RecoveredTypePayload> Types { get; init; }

Deconstruct(out IReadOnlyList<RecoveredTypePayload>, out IReadOnlyList<RecoveredMethodPayload>, out IReadOnlyList<MemberRefInfo>)

Section titled “Deconstruct(out IReadOnlyList<RecoveredTypePayload>, out IReadOnlyList<RecoveredMethodPayload>, out IReadOnlyList<MemberRefInfo>)”

Parameters:

public void Deconstruct(out IReadOnlyList<RecoveredTypePayload> Types, out IReadOnlyList<RecoveredMethodPayload> Methods, out IReadOnlyList<MemberRefInfo> MemberRefs)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(RecoveredMemberSearchPayload? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(RecoveredMemberSearchPayload?, RecoveredMemberSearchPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(RecoveredMemberSearchPayload?, RecoveredMemberSearchPayload?)

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

Parameters:

Returns: Boolean

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