MstatSourceSummaryPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Summary of an mstat source and its matching binary. 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 MstatSourceSummaryPayload : IEquatable<MstatSourceSummaryPayload>Inheritance
Section titled “Inheritance”Object → MstatSourceSummaryPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”MstatSourceSummaryPayload(string, string?, long?, string, string?, string, long, long?, int)
Section titled “MstatSourceSummaryPayload(string, string?, long?, string, string?, string, long, long?, int)”Summary of an mstat source and its matching binary. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
Target(String)BinaryPath(String)BinaryFileSize(Nullable<Int64>)MstatPath(String)DgmlPath(String)Format(String)MstatTotal(Int64)FileSize(Nullable<Int64>)EntryCount(Int32)
public MstatSourceSummaryPayload(string Target, string? BinaryPath, long? BinaryFileSize, string MstatPath, string? DgmlPath, string Format, long MstatTotal, long? FileSize, int EntryCount)Properties
Section titled “Properties”BinaryFileSize
Section titled “BinaryFileSize”Returns: Nullable<Int64>
public long? BinaryFileSize { get; init; }BinaryPath
Section titled “BinaryPath”Returns: String
public string? BinaryPath { get; init; }DgmlPath
Section titled “DgmlPath”Returns: String
public string? DgmlPath { get; init; }EntryCount
Section titled “EntryCount”Returns: Int32
public int EntryCount { get; init; }FileSize
Section titled “FileSize”Returns: Nullable<Int64>
public long? FileSize { get; init; }Format
Section titled “Format”Returns: String
public string Format { get; init; }MstatPath
Section titled “MstatPath”Returns: String
public string MstatPath { get; init; }MstatTotal
Section titled “MstatTotal”Returns: Int64
public long MstatTotal { get; init; }Target
Section titled “Target”Returns: String
public string Target { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string?, out long?, out string, out string?, out string, out long, out long?, out int)
Section titled “Deconstruct(out string, out string?, out long?, out string, out string?, out string, out long, out long?, out int)”Parameters:
Target(String)BinaryPath(String)BinaryFileSize(Nullable<Int64>)MstatPath(String)DgmlPath(String)Format(String)MstatTotal(Int64)FileSize(Nullable<Int64>)EntryCount(Int32)
public void Deconstruct(out string Target, out string? BinaryPath, out long? BinaryFileSize, out string MstatPath, out string? DgmlPath, out string Format, out long MstatTotal, out long? FileSize, out int EntryCount)Equals(MstatSourceSummaryPayload?)
Section titled “Equals(MstatSourceSummaryPayload?)”Parameters:
other(MstatSourceSummaryPayload)
Returns: Boolean
public bool Equals(MstatSourceSummaryPayload? 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 !=(MstatSourceSummaryPayload?, MstatSourceSummaryPayload?)
Section titled “operator !=(MstatSourceSummaryPayload?, MstatSourceSummaryPayload?)”Parameters:
left(MstatSourceSummaryPayload)right(MstatSourceSummaryPayload)
Returns: Boolean
public static bool operator !=(MstatSourceSummaryPayload? left, MstatSourceSummaryPayload? right)operator ==(MstatSourceSummaryPayload?, MstatSourceSummaryPayload?)
Section titled “operator ==(MstatSourceSummaryPayload?, MstatSourceSummaryPayload?)”Parameters:
left(MstatSourceSummaryPayload)right(MstatSourceSummaryPayload)
Returns: Boolean
public static bool operator ==(MstatSourceSummaryPayload? left, MstatSourceSummaryPayload? right)