Skip to content

MstatContributorsPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

Native AOT size-contributor query 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 MstatContributorsPayload : IEquatable<MstatContributorsPayload>

ObjectMstatContributorsPayload

MstatContributorsPayload(MstatSourceSummaryPayload, MstatFiltersPayload, int, int, bool, bool?, string?, IReadOnlyList<MstatContributorPayload>)

Section titled “MstatContributorsPayload(MstatSourceSummaryPayload, MstatFiltersPayload, int, int, bool, bool?, string?, IReadOnlyList<MstatContributorPayload>)”

Native AOT size-contributor query 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 MstatContributorsPayload(MstatSourceSummaryPayload Source, MstatFiltersPayload Filters, int TotalMatches, int Returned, bool Truncated, bool? WhyAvailable, string? WhyUnavailableReason, IReadOnlyList<MstatContributorPayload> Contributors)

Returns: IReadOnlyList<MstatContributorPayload>

public IReadOnlyList<MstatContributorPayload> Contributors { get; init; }

Returns: MstatFiltersPayload

public MstatFiltersPayload Filters { get; init; }

Returns: Int32

public int Returned { get; init; }

Returns: MstatSourceSummaryPayload

public MstatSourceSummaryPayload Source { get; init; }

Returns: Int32

public int TotalMatches { get; init; }

Returns: Boolean

public bool Truncated { get; init; }

Returns: Nullable<Boolean>

public bool? WhyAvailable { get; init; }

Returns: String

public string? WhyUnavailableReason { get; init; }

Deconstruct(out MstatSourceSummaryPayload, out MstatFiltersPayload, out int, out int, out bool, out bool?, out string?, out IReadOnlyList<MstatContributorPayload>)

Section titled “Deconstruct(out MstatSourceSummaryPayload, out MstatFiltersPayload, out int, out int, out bool, out bool?, out string?, out IReadOnlyList<MstatContributorPayload>)”

Parameters:

public void Deconstruct(out MstatSourceSummaryPayload Source, out MstatFiltersPayload Filters, out int TotalMatches, out int Returned, out bool Truncated, out bool? WhyAvailable, out string? WhyUnavailableReason, out IReadOnlyList<MstatContributorPayload> Contributors)

Parameters:

Returns: Boolean

public bool Equals(MstatContributorsPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MstatContributorsPayload?, MstatContributorsPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(MstatContributorsPayload?, MstatContributorsPayload?)

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

Parameters:

Returns: Boolean

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