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>Inheritance
Section titled “Inheritance”Object → MstatContributorsPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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:
Source(MstatSourceSummaryPayload)Filters(MstatFiltersPayload)TotalMatches(Int32)Returned(Int32)Truncated(Boolean)WhyAvailable(Nullable<Boolean>)WhyUnavailableReason(String)Contributors(IReadOnlyList<MstatContributorPayload>)
public MstatContributorsPayload(MstatSourceSummaryPayload Source, MstatFiltersPayload Filters, int TotalMatches, int Returned, bool Truncated, bool? WhyAvailable, string? WhyUnavailableReason, IReadOnlyList<MstatContributorPayload> Contributors)Properties
Section titled “Properties”Contributors
Section titled “Contributors”Returns: IReadOnlyList<MstatContributorPayload>
public IReadOnlyList<MstatContributorPayload> Contributors { get; init; }Filters
Section titled “Filters”Returns: MstatFiltersPayload
public MstatFiltersPayload Filters { get; init; }Returned
Section titled “Returned”Returns: Int32
public int Returned { get; init; }Source
Section titled “Source”Returns: MstatSourceSummaryPayload
public MstatSourceSummaryPayload Source { get; init; }TotalMatches
Section titled “TotalMatches”Returns: Int32
public int TotalMatches { get; init; }Truncated
Section titled “Truncated”Returns: Boolean
public bool Truncated { get; init; }WhyAvailable
Section titled “WhyAvailable”Returns: Nullable<Boolean>
public bool? WhyAvailable { get; init; }WhyUnavailableReason
Section titled “WhyUnavailableReason”Returns: String
public string? WhyUnavailableReason { get; init; }Methods
Section titled “Methods”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:
Source(MstatSourceSummaryPayload)Filters(MstatFiltersPayload)TotalMatches(Int32)Returned(Int32)Truncated(Boolean)WhyAvailable(Nullable<Boolean>)WhyUnavailableReason(String)Contributors(IReadOnlyList<MstatContributorPayload>)
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)Equals(MstatContributorsPayload?)
Section titled “Equals(MstatContributorsPayload?)”Parameters:
other(MstatContributorsPayload)
Returns: Boolean
public bool Equals(MstatContributorsPayload? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(MstatContributorsPayload?, MstatContributorsPayload?)
Section titled “operator !=(MstatContributorsPayload?, MstatContributorsPayload?)”Parameters:
left(MstatContributorsPayload)right(MstatContributorsPayload)
Returns: Boolean
public static bool operator !=(MstatContributorsPayload? left, MstatContributorsPayload? right)operator ==(MstatContributorsPayload?, MstatContributorsPayload?)
Section titled “operator ==(MstatContributorsPayload?, MstatContributorsPayload?)”Parameters:
left(MstatContributorsPayload)right(MstatContributorsPayload)
Returns: Boolean
public static bool operator ==(MstatContributorsPayload? left, MstatContributorsPayload? right)