Skip to content

MstatCandidatePayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

A possible match for an ambiguous mstat 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 MstatCandidatePayload : IEquatable<MstatCandidatePayload>

ObjectMstatCandidatePayload

MstatCandidatePayload(MstatSectionKind, string, string, string, long, int, IReadOnlyList<string>)

Section titled “MstatCandidatePayload(MstatSectionKind, string, string, string, long, int, IReadOnlyList<string>)”

A possible match for an ambiguous mstat 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 MstatCandidatePayload(MstatSectionKind Section, string Key, string FullPath, string DisplayName, long Size, int EntryCount, IReadOnlyList<string> NodeNames)

Returns: String

public string DisplayName { get; init; }

Returns: Int32

public int EntryCount { get; init; }

Returns: String

public string FullPath { get; init; }

Returns: String

public string Key { get; init; }

Returns: IReadOnlyList<String>

public IReadOnlyList<string> NodeNames { get; init; }

Returns: MstatSectionKind

public MstatSectionKind Section { get; init; }

Returns: Int64

public long Size { get; init; }

Deconstruct(out MstatSectionKind, out string, out string, out string, out long, out int, out IReadOnlyList<string>)

Section titled “Deconstruct(out MstatSectionKind, out string, out string, out string, out long, out int, out IReadOnlyList<string>)”

Parameters:

public void Deconstruct(out MstatSectionKind Section, out string Key, out string FullPath, out string DisplayName, out long Size, out int EntryCount, out IReadOnlyList<string> NodeNames)

Parameters:

Returns: Boolean

public bool Equals(MstatCandidatePayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MstatCandidatePayload?, MstatCandidatePayload?)

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

Parameters:

Returns: Boolean

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

operator ==(MstatCandidatePayload?, MstatCandidatePayload?)

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

Parameters:

Returns: Boolean

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